home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / games / 459 / hugecave.arc / HUGECAVE.CMD next >
OS/2 REXX Batch file  |  1991-01-28  |  106KB  |  6,901 lines

  1. COMMAND ANY
  2. FlagOFF 28 ;first turn of game only - initialize conditions
  3. SetVariableTo 8 500
  4. SetVariableTo 9 0 ;set FEE FIE FOE FOO count to 0
  5. TurnFlagON 23
  6. SetVariableTo 5 10
  7. SetVariableTo 6 5
  8. SetVariableTo 7 0
  9. SetVariableTo 1 0
  10. END_COMMAND
  11.  
  12. COMMAND ANY
  13. FlagOFF 28 ;first turn of game only - initialize conditions
  14. TurnFlagOFF 55
  15. SetVariableTo 3 45
  16. SetVariableTo 2 6
  17. TurnFlagON 28
  18. END_COMMAND
  19.  
  20. COMMAND ANY
  21. RandomVariable 4 3
  22. AddVariables 3 4
  23. END_COMMAND
  24.  
  25. COMMAND ANY
  26. VariableGT 3 59
  27. SubtractFromVariable 3 60
  28. AddToVariable 2 1 ; increase hour if minutes 60 or greater
  29. END_COMMAND
  30.  
  31. COMMAND ANY
  32. VariableGT 2 12
  33. SubtractFromVariable 2 12
  34. ToggleFlag 55
  35. END_COMMAND
  36.  
  37. COMMAND ANY
  38. NOT AtLocation 54
  39. TurnFlagOFF 5
  40. END_COMMAND
  41.  
  42. COMMAND ANY
  43. AtLocation 54
  44. FlagOFF 5
  45. FlagON 55
  46. VariableGT 2 8 ; after 8:00 PM
  47. PrintMessage 2
  48. BlankLine
  49. END_COMMAND
  50.  
  51. COMMAND ANY
  52. AtLocation 54
  53. FlagOFF 5
  54. FlagOFF 55
  55. VariableLT 2 6 ; before 6:00 AM
  56. PrintMessage 2
  57. BlankLine
  58. END_COMMAND
  59.  
  60. COMMAND ANY
  61. AtLocation 60
  62. VariableEquals 3 0
  63. PrintMessage 3
  64. BlankLine
  65. END_COMMAND
  66.  
  67. COMMAND ANY
  68. AtLocation 60
  69. VariableEquals 3 15
  70. OR
  71. VariableEquals 3 30
  72. OR
  73. VariableEquals 3 45
  74. PrintMessage 4
  75. BlankLine
  76. END_COMMAND
  77.  
  78. COMMAND ANY
  79. TurnFlagOFF 27
  80. RoomNeedsLight
  81. TurnFlagON 27
  82. END_COMMAND
  83.  
  84. COMMAND ANY
  85. NOT Present 504
  86. Destroy 504 ;causes dwarf not to get left in another room
  87. END_COMMAND
  88.  
  89. COMMAND ANY
  90. TurnFlagOFF 31
  91. Present 301 ;lamp - dwarf can only be seen in light
  92. Present 503
  93. OR
  94. Present 504
  95. TurnFlagON 31
  96. END_COMMAND
  97.  
  98. COMMAND ANY
  99.  NewLife
  100.  TurnFlagOFF 11
  101.  TurnFlagOFF 12
  102.  TurnFlagOFF 13       <--< Reset the vault Combination status
  103. END_COMMAND
  104.  
  105. COMMAND ANY
  106. Present 300
  107. CounterGT 5 20  number of turns a candle will last
  108. TurnCounterOFF 5
  109. PrintMessage 600
  110. BlankLine
  111. Destroy 300
  112. VariableEquals 6 0
  113. PrintMessage 175
  114. BlankLine
  115. END_COMMAND
  116.  
  117. COMMAND ANY
  118. FlagOFF 53
  119. Chance 50
  120. InRoom 325
  121. NOT IsWearing 312
  122. PrintMessage 5
  123. BlankLine
  124. GoToRoom 51
  125. KillPlayer
  126. DoneWithTurn
  127. END_COMMAND
  128.  
  129. COMMAND ANY
  130. Chance 80
  131. AtLocation 38
  132. NOT InRoom 325
  133. PutInCurrentRoom 325
  134. PrintMessage 6
  135. Blankline
  136. END_COMMAND
  137.  
  138. COMMAND ANY
  139. NOT AtLocation 72
  140. Present 352
  141. SwapLocations 352 353
  142. END_COMMAND
  143.  
  144. COMMAND ANY
  145. AtLocation 296
  146. VerbIsDirection
  147. PrintMessage 350
  148. BlankLine
  149. END_COMMAND
  150.  
  151. COMMAND ANY
  152. FlagOFF 53
  153. AtLocationGT 63 ; in cold area of cave
  154. AtLocationLT 73
  155. NOT IsWearing 344 (* NOT wearing parka *)
  156. AddToVariable 7 1 (* Increment count of turns player is cold *)
  157. VariableEquals 7 18 (* 18 turns without parka *)
  158. SetVariableTo 7 0
  159. PrintMessage 7
  160. MinusScore 10
  161. GoToRoom 51
  162. BlankLine
  163. KillPlayer
  164. DoneWithTurn
  165. END_COMMAND
  166.  
  167. COMMAND ANY
  168. TurnFlagOFF 41
  169. AtLocationLT 12
  170. OR
  171. AtLocation 60
  172. OR
  173. AtLocation 73
  174. OR
  175. AtLocation 78
  176. TurnFlagON 41
  177. END_MESSAGE
  178.  
  179. COMMAND ANY
  180. AtLocation 274
  181. OR
  182. AtLocation 299
  183. OR
  184. AtLocation 110
  185. OR
  186. AtLocation 111
  187. OR
  188. AtLocation 54
  189. TurnFlagON 41
  190. END_MESSAGE
  191.  
  192. COMMAND ANY
  193. NOT IsWearing 444
  194. FlagOFF 53
  195. Chance 2
  196. TurnsGT 200
  197. FlagOFF 43
  198. AtLocationGT 86
  199. AtLocationLT 289 ;most of cave area
  200. FlagOFF 31
  201. PrintMessage 8
  202. TurnFlagON 43
  203. GoToRoom 51
  204. BlankLine
  205. KillPlayer
  206. DoneWithTurn
  207. END_MESSAGE
  208.  
  209. COMMAND ANY
  210. NOT IsWearing 444
  211. FlagOFF 53
  212. Chance 2
  213. TurnsGT 200
  214. FlagOFF 52
  215. AtLocationGT 86
  216. AtLocationLT 289 ;most of cave area
  217. FlagOFF 31
  218. PrintMessage 1
  219. TurnFlagON 52
  220. GoToRoom 50
  221. BlankLine
  222. KillPlayer
  223. DoneWithTurn
  224. END_MESSAGE
  225.  
  226. COMMAND ANY
  227. Chance 3
  228. AtLocationGT 86
  229. AtLocationLT 289 ;most of cave area
  230. FlagOFF 31
  231. RandomMessage 9 17
  232. BlankLine
  233. END_MESSAGE
  234.  
  235. COMMAND ANY
  236. FlagOFF 53
  237. FlagON 26
  238. SubtractFromVariable 8 1 ;countdown to zero when batteries are dead
  239. END_COMMAND
  240.  
  241. COMMAND ANY
  242. FlagON 26
  243. VariableEquals 8 26 ;batteries almost dead
  244. Present 301
  245. PrintMessage 368
  246. BlankLine
  247. END_COMMAND
  248.  
  249. COMMAND ANY
  250. FlagON 26
  251. VariableLT 8 26 ;batteries almost dead
  252. VariableGT 8 0
  253. Present 301
  254. PrintMessage 18
  255. BlankLine
  256. END_COMMAND
  257.  
  258. COMMAND ANY
  259. VariableEquals 8 0 ;countdown to zero when batteries are dead
  260. Present 301
  261. PrintMessage 599
  262. TurnFlagOFF 26
  263. SwapLocations 301 383
  264. PrintMessage 369
  265. GoToRoom 51
  266. BlankLine
  267. DoneWithTurn
  268. END_COMMAND
  269.  
  270. COMMAND ANY
  271. FlagOFF 26
  272. FlagON 27
  273. PrintMessage 303
  274. NOT AtLocation 82       ;XYZZY location
  275. NOT AtLocation 269                ;PLUGH location
  276. NOT AtLocation 61  ;TURBO location
  277. Chance 25
  278. PrintMessage 598
  279. GoToRoom 98
  280. MinusScore 10 ;lose 10 points for dying
  281. SendToRoom 383 60
  282. Destroy 301
  283. KillPlayer
  284. DoneWithTurn
  285. END_COMMAND
  286.  
  287. COMMAND ANY
  288. Present 516
  289. TurnFlagON 20
  290. END_COMMAND
  291.  
  292. COMMAND ANY
  293. IsSomewhere 516
  294. FlagON 20
  295. PutInCurrentRoom 516
  296. VerbIsDirection (* moving to another location *)
  297. PrintMessage 19
  298. BlankLine
  299. END_COMMAND
  300.  
  301. COMMAND ANY
  302. Chance 20
  303. Present 516
  304. PrintMessage 20
  305. BlankLine
  306. END_COMMAND
  307.  
  308. COMMAND ANY
  309. Chance 5
  310. AtLocationGT 86
  311. AtLocationLT 289 ;most of cave area
  312. PrintMessage 597
  313. BlankLine
  314. FlagON 32
  315. FlagOFF 39 ;hasn't made both appearances
  316. IsNowhere 429
  317. PrintMessage 370
  318. BlankLine
  319. SendToRoom 429 205
  320. TurnFlagON 39 ;pirate is now done
  321. END_COMMAND
  322.  
  323. COMMAND ANY
  324. Chance 15
  325. FlagOFF 32
  326. AtLocationGT 86
  327. AtLocationLT 289 ;most of cave area
  328. NOT AtLocation 171
  329. NOT AtLocation 172
  330. IsCarryingTreasure 5 ;carrying something worth more than 4 points
  331. PrintMessage 21
  332. BlankLine
  333. TurnFlagON 32
  334. SendTreasuresToRoom 205 5
  335. END_COMMAND
  336.  
  337. COMMAND ANY
  338. Chance 25
  339. IsNowhere 412
  340. AtLocationGT 86
  341. AtLocationLT 289 ;most of cave area
  342. Present 301 ;lamp - dwarf can only be seen in light
  343. PrintMessage 22
  344. PutInCurrentRoom 412
  345. BlankLine
  346. LookAtRoom
  347. DoneWithTurn
  348. END_COMMAND
  349.  
  350. COMMAND ANY
  351. FlagOFF 53
  352. Chance 3
  353. FlagOFF 31
  354. AtLocationGT 86
  355. AtLocationLT 289 ;most of cave area
  356. NOT AtLocation 61
  357. Present 301 ;lamp - dwarf can only be seen in light
  358. PrintMessage 299
  359. BlankLine
  360. PutInCurrentRoom 503
  361. TurnFlagON 31
  362. END_COMMAND
  363.  
  364. COMMAND ANY
  365. FlagOFF 53
  366. Chance 3
  367. FlagOFF 31
  368. AtLocationGT 86
  369. AtLocationLT 289 ;most of cave area
  370. NOT AtLocation 61
  371. Present 301 ;lamp - dwarf can only be seen in light
  372. PrintMessage 299
  373. PutInCurrentRoom 504
  374. BlankLine
  375. TurnFlagON 31
  376. END_COMMAND
  377.  
  378. COMMAND ANY
  379. VerbIsDirection ;player trying to move out of room
  380. Present 503
  381. Present 301 ;lamp - dwarf can only be seen in light
  382. PrintMessage 596
  383. DoneWithTurn
  384. END_COMMAND
  385.  
  386. COMMAND ANY
  387. FlagON 31
  388. Chance 34
  389. Present 301 ;lamp - dwarf can only be seen in light
  390. TurnFlagON 30  also flag to indicate axe or knife is being thrown ;a knife is being thrown
  391. PrintMessage 595
  392. BlankLine
  393. Chance 60
  394. PrintMessage 594
  395. TurnFlagOFF 30  also flag to indicate axe or knife is being thrown ;knife no longer being thrown
  396. BlankLine
  397. END_COMMAND
  398.  
  399. COMMAND ANY
  400. FlagON 30  also flag to indicate axe or knife is being thrown ;knife was thrown
  401. IsWearing 444
  402. PrintMessage 593
  403. TurnFlagOFF 30  also flag to indicate axe or knife is being thrown ;knife no longer being thrown
  404. BlankLine
  405. END_COMMAND
  406.  
  407. COMMAND ANY
  408. FlagON 30  also flag to indicate axe or knife is being thrown ;knife was thrown AND not wearing cloak
  409. PrintMessage 592
  410. BlankLine
  411. TurnFlagOFF 30  also flag to indicate axe or knife is being thrown ;knife no longer being thrown
  412. MinusScore 10 ;lose 10 points for dying
  413. SendToRoom 383 60
  414. Destroy 301
  415. KillPlayer
  416. DoneWithTurn
  417. END_COMMAND
  418.  
  419. COMMAND ANY
  420. FlagON 1
  421. FlagOFF 24 ;cave still open
  422. FlagOFF 38 ;haven't starting to close yet
  423. SetVariableTo 10 11 ;10 turns until master game
  424. LockIt 384
  425. CloseIt 384
  426. Destroy 382
  427. SendToRoom 395 95
  428. SendToRoom 456 265
  429. Destroy 396 ;phony bridge
  430. Destroy 418
  431. Destroy 508
  432. Destroy 417
  433. END_COMMAND
  434.  
  435. COMMAND ANY
  436. FlagON 1
  437. FlagOFF 24 ;cave still open
  438. FlagOFF 38 ;haven't starting to close yet
  439. TurnFlagON 38 ;now we have
  440. SendToRoom 415 184
  441. Destroy 509
  442. Destroy 510
  443. Destroy 511
  444. PlusScore 40
  445. PrintMessage 23
  446. BlankLine
  447. END_COMMAND
  448.  
  449. COMMAND ANY
  450. FlagON 38
  451. SubtractFromVariable 10 1
  452. VariableGT 10 0
  453. VariableLT 10 9
  454. PrintMessage 591
  455. BlankLine
  456. END_COMMAND
  457.  
  458. COMMAND ANY
  459. FlagON 38
  460. VariableEquals 10 0
  461. SendTreasuresToRoom 60 5
  462. SendAllToRoom    0 ;destroy all other carried items
  463. GetIT 301
  464. SetVariableTo 8 50 ;lamp will be on for 50 turns
  465. PrintMessage 24
  466. BlankLine
  467. END_COMMAND
  468.  
  469. COMMAND ANY
  470. FlagON 38
  471. VariableEquals 10 0
  472. TurnFlagON 24
  473. RemoveEverything
  474. PlusScore 20
  475. END_COMMAND
  476.  
  477. COMMAND ANY
  478. FlagON 38
  479. VariableEquals 10 0
  480. GoToRoom 52
  481. ChangePassageway      1 73
  482. ChangePassageway       3 77
  483. ChangePassageway      2 79
  484. ChangePassageway       4 57
  485. GoToRoom 289
  486. DoneWithTurn
  487. END_COMMAND
  488.  
  489. COMMAND ANY
  490. Chance 5
  491. AtLocationGT 86
  492. AtLocationLT 289 ;most of cave area
  493. FlagOFF 31
  494. FlagON 42
  495. FlagOFF 44
  496. PrintMessage 25
  497. BlankLine
  498. TurnFlagON 44
  499. END_MESSAGE
  500.  
  501. COMMAND ANY
  502. CounterGT 1 12
  503. TurnFlagOFF 46
  504. TurnCounterOFF 1
  505. PrintMessage 26
  506. BlankLine
  507. SendToRoom 485 251 ; mushroom grows back
  508. END_MESSAGE
  509.  
  510. COMMAND ANY
  511. CounterGT 2 5
  512. TurnFlagOFF 47
  513. TurnCounterOFF 2
  514. PrintMessage 33
  515. Destroy 472
  516. GoToRoom 51
  517. BlankLine
  518. KillPlayer
  519. DoneWithTurn
  520. END_COMMAND
  521.  
  522. COMMAND ANY
  523. CounterGT 2 0
  524. PutInCurrentRoom 472
  525. VerbIsDirection
  526. PrintMessage 34
  527. BlankLine
  528. END_COMMAND
  529.  
  530. COMMAND ANY
  531. CounterEquals 2 1
  532. PrintMessage 28
  533. BlankLine
  534. END_COMMAND
  535.  
  536. COMMAND ANY
  537. CounterEquals 2 2
  538. PrintMessage 29
  539. BlankLine
  540. END_COMMAND
  541.  
  542. COMMAND ANY
  543. CounterEquals 2 3
  544. PrintMessage 30
  545. BlankLine
  546. END_COMMAND
  547.  
  548. COMMAND ANY
  549. CounterEquals 2 4
  550. PrintMessage 31
  551. BlankLine
  552. END_COMMAND
  553.  
  554. COMMAND ANY
  555. CounterEquals 2 5
  556. PrintMessage 32
  557. BlankLine
  558. END_COMMAND
  559.  
  560. COMMAND ANY
  561. Present 475
  562. Chance 8
  563. RandomMessage 35 44
  564. BlankLine
  565. END_COMMAND
  566.  
  567. COMMAND ANY
  568. AtLocation 245
  569. PutInCurrentRoom 479
  570. VariableEquals 11 1
  571. PutInCurrentRoom 480
  572. Destroy 479
  573. GoToRoom 247
  574. ChangePassageway      12 245
  575. ChangePassageway      2 245
  576. ChangePassageway      1    0
  577. PutInCurrentRoom 477
  578. Destroy 478
  579. GoToRoom 245
  580. END_COMMAND
  581.  
  582. COMMAND ANY
  583. AtLocation 245
  584. VariableEquals 11 2
  585. PutInCurrentRoom 481
  586. Destroy 479
  587. END_COMMAND
  588.  
  589. COMMAND ANY
  590. AtLocation 245
  591. NOT VariableEquals 11 1
  592. ChangePassageway     11    0
  593. ChangePassageway      1 97
  594. END_COMMAND
  595.  
  596. COMMAND ANY
  597. AtLocation 246
  598. PutInCurrentRoom 479
  599. VariableEquals 11 1
  600. PutInCurrentRoom 480
  601. Destroy 479
  602. GoToRoom 247
  603. ChangePassageway      12 246
  604. ChangePassageway      1 246
  605. PutInCurrentRoom 478
  606. Destroy 477
  607. ChangePassageway      2    0
  608. GoToRoom 246
  609. END_COMMAND
  610.  
  611. COMMAND ANY
  612. AtLocation 246
  613. VariableEquals 11 2
  614. PutInCurrentRoom 481
  615. Destroy 479
  616. END_COMMAND
  617.  
  618. COMMAND ANY
  619. AtLocation 246
  620. NOT VariableEquals 11 1
  621. ChangePassageway     11    0
  622. ChangePassageway      12 106
  623. ChangePassageway      2 106
  624. END_COMMAND
  625.  
  626. COMMAND ANY
  627. CounterEquals 4 3
  628. PrintMessage 590
  629. BlankLine
  630. END_COMMAND
  631.  
  632. COMMAND ANY
  633. CounterEquals 4 6
  634. PrintMessage 589
  635. BlankLine
  636. END_COMMAND
  637.  
  638. COMMAND ANY
  639. CounterEquals 4 9
  640. PrintMessage 588
  641. BlankLine
  642. END_COMMAND
  643.  
  644. COMMAND ANY
  645. CounterEquals 4 12
  646. PrintMessage 587
  647. BlankLine
  648. END_COMMAND
  649.  
  650. COMMAND ANY
  651. CounterEquals 4 15
  652. PrintMessage 586
  653. BlankLine
  654. END_COMMAND
  655.  
  656. COMMAND ANY
  657. CounterEquals 4 18
  658. PrintMessage 45
  659. BlankLine
  660. END_COMMAND
  661.  
  662. COMMAND ANY
  663. CounterEquals 4 21
  664. PrintMessage 585
  665. BlankLine
  666. END_COMMAND
  667.  
  668. COMMAND ANY
  669. CounterEquals 4 24
  670. PrintMessage 46
  671. BlankLine
  672. PutInCurrentRoom 515
  673. END_COMMAND
  674.  
  675. COMMAND ANY
  676. CounterGT 4 32
  677. TurnCounterOFF 4
  678. PrintMessage 47
  679. Destroy 515
  680. GoToRoom 51
  681. BlankLine
  682. KillPlayer
  683. DoneWithTurn
  684. END_COMMAND
  685.  
  686. COMMAND ANY
  687. CounterGT 4 24
  688. PutInCurrentRoom 515
  689. VerbIsDirection
  690. PrintMessage 48
  691. BlankLine
  692. END_COMMAND
  693.  
  694. COMMAND ANY
  695. CounterGT 4 24
  696. NOT VerbIsDirection
  697. PrintMessage 49
  698. BlankLine
  699. END_COMMAND
  700.  
  701. COMMAND ANY
  702. CounterGT 3 5
  703. TurnCounterOFF 3
  704. END_COMMAND
  705.  
  706. COMMAND ANY
  707. VerbIsDirection
  708. AtLocation 298
  709. PrintMessage 50
  710. GoToRoom 51
  711. BlankLine
  712. KillPlayer
  713. DoneWithTurn
  714. END_COMMAND
  715.  
  716. COMMAND ANY
  717. FlagON 22
  718. PutInCurrentRoom 511
  719. END_COMMAND
  720.  
  721. COMMAND ANY
  722. AtLocation 269
  723. Chance 25
  724. PrintMessage 584
  725. BlankLine
  726. END_COMMAND
  727.  
  728. COMMAND ANY
  729. AtLocation 269
  730. Chance 15
  731. PrintMessage 583
  732. BlankLine
  733. END_COMMAND
  734.  
  735. COMMAND ANY
  736. NOT AtLocation 184 ;one side of troll bridge
  737. NOT AtLocation 187 ;other side
  738. Destroy 508
  739. Destroy 418
  740. TurnFlagOFF 25 ;troll can now appear when you try to cross bridge
  741. END_COMMAND
  742.  
  743. COMMAND ANY
  744. NOT AtLocation 95 ;one side
  745. NOT AtLocation 265 ;other side
  746. Destroy 396 ;phony bridge
  747. END_COMMAND
  748.  
  749. COMMAND ANY
  750. FlagOFF 33
  751. AtLocation 76
  752. OR
  753. AtLocation 77
  754. TurnFlagON 33
  755. PrintMessage 582
  756. PromptForYes
  757. PrintMessage 366
  758. PromptForYes
  759. TurnFlagON 30       also numerous temporary other uses ;hint has been rejected - so far
  760. PrintMessage 352
  761. PrintMessage 298
  762. PromptForYes
  763. TurnFlagOFF 30       also numerous temporary other uses ;hint has been accepted
  764. PrintMessage 321
  765. MinusScore 5
  766. DoneWithTurn
  767. END_COMMAND
  768.  
  769. COMMAND ANY
  770. VerbIsDirection
  771. FlagON 22
  772. PrintMessage 581
  773. BlankLine
  774. END_COMMAND
  775.  
  776. COMMAND ANY
  777. VerbIsDirection
  778. IsCarrying 398
  779. PrintMessage 580
  780. DoneWithTurn
  781. END_COMMAND
  782.  
  783. COMMAND ANY
  784. VerbIsDirection
  785. IsCarrying 399
  786. PrintMessage 579
  787. DoneWithTurn
  788. END_COMMAND
  789.  
  790. COMMAND ANY
  791. InRoom 507
  792. VerbIsDirection
  793. PrintMessage 357 ;Dragon won't let you
  794. DoneWithTurn
  795. END_COMMAND
  796.  
  797. COMMAND ANY
  798. AtLocation 179
  799. VerbIsDirection
  800. PrintMessage 350
  801. BlankLine
  802. END_COMMAND
  803.  
  804. COMMAND NORTH
  805. Present 518
  806. PrintMessage 578
  807. DoneWithTurn
  808. END_COMMAND
  809.  
  810. COMMAND NORTH
  811. AtLocation 66
  812. OR
  813. AtLocation 67
  814. OR
  815. AtLocation 68
  816. PrintMessage 416
  817. BlankLine
  818. END_COMMAND
  819.  
  820. COMMAND NORTH
  821. AtLocation 69
  822. PrintMessage 417
  823. BlankLine
  824. END_COMMAND
  825.  
  826. COMMAND NORTH
  827. AtLocation 62
  828. PrintMessage 420
  829. DoneWithTurn
  830. END_COMMAND
  831.  
  832. COMMAND NORTH
  833. AtLocation 61
  834. FlagOFF 36 ;programmer is not angry
  835. FlagOFF 37 ;programmer has not given his secret word
  836. TurnFlagON 37
  837. PrintMessage 58
  838. BlankLine
  839. GetIt 378
  840. END_COMMAND
  841.  
  842. COMMAND NORTH
  843. AtLocation 141
  844. Chance 33
  845. GoToRoom 146
  846. DoneWithTurn
  847. END_COMMAND
  848.  
  849. COMMAND NORTH
  850. AtLocation 141
  851. Chance 50
  852. GoToRoom 147
  853. DoneWithTurn
  854. END_COMMAND
  855.  
  856. COMMAND NORTH
  857. AtLocation 141
  858. GoToRoom 148
  859. DoneWithTurn
  860. END_COMMAND
  861.  
  862. COMMAND NORTH
  863. InRoom 502
  864. PrintMessage 73
  865. DoneWithTurn
  866. END_COMMAND
  867.  
  868. COMMAND NORTH
  869. InRoom 392
  870. PrintMessage 347
  871. PrintMessage 51
  872. DoneWithTurn
  873. END_COMMAND
  874.  
  875. COMMAND NORTH
  876. AtLocation 110
  877. PrintMessage 245
  878. DoneWithTurn
  879. END_COMMAND
  880.  
  881. COMMAND NORTH
  882. AtLocation 114
  883. NOT Present 379
  884. PrintMessage 52
  885. DoneWithTurn
  886. END_COMMAND
  887.  
  888. COMMAND NORTH
  889. AtLocation 114
  890. Present 379
  891. FlagON 22
  892. PrintMessage 53
  893. DoneWithTurn
  894. END_COMMAND
  895.  
  896. COMMAND NORTH
  897. AtLocation 114
  898. Present 379
  899. IsCarrying 487
  900. PrintMessage 55
  901. GoToRoom 115
  902. BlankLine
  903. DoneWithTurn
  904. END_COMMAND
  905.  
  906. COMMAND NORTH
  907. AtLocation 114
  908. Present 379
  909. NOT IsCarrying 487
  910. PrintMessage 54
  911. GoToRoom 51
  912. BlankLine
  913. KillPlayer
  914. DoneWithTurn
  915. END_COMMAND
  916.  
  917. COMMAND NORTH
  918. AtLocation 117
  919. Present 381
  920. GoToRoom 104
  921. DoneWithTurn
  922. END_COMMAND
  923.  
  924. COMMAND NORTH
  925. AtLocation 104
  926. IsSomeWhere 371
  927. GoToRoom  105
  928. PrintMessage 56
  929. BlankLine
  930. DoneWithTurn
  931. END_COMMAND
  932.  
  933. COMMAND NORTH
  934. AtLocation 245
  935. Present 480
  936. PrintMessage 383
  937. DoneWithTurn
  938. END_COMMAND
  939.  
  940. COMMAND NORTH
  941. AtLocation 259
  942. PrintMessage 242
  943. DoneWithTurn
  944. END_COMMAND
  945.  
  946. COMMAND NORTH
  947. Present 517
  948. PrintMessage 57
  949. DoneWithTurn
  950. END_COMMAND
  951.  
  952. COMMAND SOUTH
  953. AtLocation 65
  954. PrintMessage 415
  955. BlankLine
  956. END_COMMAND
  957.  
  958. COMMAND SOUTH
  959. AtLocation 66
  960. OR
  961. AtLocation 67
  962. OR
  963. AtLocation 68
  964. PrintMessage 414
  965. BlankLine
  966. END_COMMAND
  967.  
  968. COMMAND SOUTH
  969. InRoom 502
  970. PrintMessage 73
  971. DoneWithTurn
  972. END_COMMAND
  973.  
  974. COMMAND SOUTH
  975. AtLocation 61
  976. FlagOFF 36 ;programmer is not angry
  977. FlagOFF 37 ;programmer has not given his secret word
  978. TurnFlagON 37
  979. PrintMessage 58
  980. BlankLine
  981. GetIt 378
  982. END_COMMAND
  983.  
  984. COMMAND SOUTH
  985. AtLocation 111
  986. Present 501
  987. PrintMessage 232
  988. SendToRoom 501    0
  989. GoToRoom 110
  990. BlankLine
  991. DoneWithTurn
  992. END_COMMAND
  993.  
  994. COMMAND SOUTH
  995. AtLocation 111
  996. NOT Present 501
  997. PrintMessage 245
  998. DoneWithTurn
  999. END_COMMAND
  1000.  
  1001. COMMAND SOUTH
  1002. AtLocation 115
  1003. NOT Present 380
  1004. PrintMessage 52
  1005. DoneWithTurn
  1006. END_COMMAND
  1007.  
  1008. COMMAND SOUTH
  1009. AtLocation 115
  1010. Present 380
  1011. IsCarrying 487
  1012. NOT IsCarrying 471
  1013. PrintMessage 55
  1014. GoToRoom 114
  1015. BlankLine
  1016. DoneWithTurn
  1017. END_COMMAND
  1018.  
  1019. COMMAND SOUTH
  1020. AtLocation 115
  1021. Present 380
  1022. IsCarrying 487
  1023. IsCarrying 471
  1024. PrintMessage 59
  1025. GoToRoom 51
  1026. BlankLine
  1027. KillPlayer
  1028. Destroy 379
  1029. Destroy 380
  1030. DoneWithTurn
  1031. END_COMMAND
  1032.  
  1033. COMMAND SOUTH
  1034. AtLocation 115
  1035. Present 380
  1036. NOT IsCarrying 487
  1037. PrintMessage 54
  1038. GoToRoom 51
  1039. BlankLine
  1040. KillPlayer
  1041. DoneWithTurn
  1042. END_COMMAND
  1043.  
  1044. COMMAND SOUTH
  1045. AtLocation 103
  1046. GoToRoom 206
  1047. PrintMessage 74
  1048. BlankLine
  1049. DoneWithTurn
  1050. END_COMMAND
  1051.  
  1052. COMMAND SOUTH
  1053. AtLocation 105
  1054. IsSomeWhere 371
  1055. IsCarrying 375
  1056. GoToRoom 104
  1057. SwapLocations 372 371
  1058. SwapLocations 374 373
  1059. PrintMessage 60
  1060. BlankLine
  1061. DoneWithTurn
  1062. END_COMMAND
  1063.  
  1064. COMMAND SOUTH
  1065. AtLocation 105
  1066. IsSomeWhere 371
  1067. NOT IsCarrying 375
  1068. GoToRoom 51
  1069. PrintMessage 61
  1070. BlankLine
  1071. KillPlayer
  1072. DoneWithTurn
  1073. END_COMMAND
  1074.  
  1075. COMMAND SOUTH
  1076. AtLocation 246
  1077. Present 480
  1078. PrintMessage 383
  1079. DoneWithTurn
  1080. END_COMMAND
  1081.  
  1082. COMMAND SOUTH
  1083. AtLocation 280
  1084. Present 489
  1085. PrintMessage 62
  1086. KillPlayer
  1087. GoToRoom 51
  1088. BlankLine
  1089. DoneWithTurn
  1090. END_COMMAND
  1091.  
  1092. COMMAND EAST
  1093. AtLocation 296
  1094. FlagON 48
  1095. PrintMessage 63
  1096. GoToRoom 70
  1097. BlankLine
  1098. DoneWithTurn
  1099. END_COMMAND
  1100.  
  1101. COMMAND EAST
  1102. AtLocation 265
  1103. NOT InRoom 456
  1104. PrintMessage 336
  1105. DoneWithTurn
  1106. END_COMMAND
  1107.  
  1108. COMMAND EAST
  1109. AtLocation 170
  1110. IsCarryingNothing
  1111. GoToRoom 171
  1112. PrintMessage 322
  1113. BlankLine
  1114. DoneWithTurn
  1115. END_COMMAND
  1116.  
  1117. COMMAND EAST
  1118. AtLocation 170
  1119. IsCarryingSomething
  1120. PrintMessage 349
  1121. DoneWithTurn
  1122. END_COMMAND
  1123.  
  1124. COMMAND EAST
  1125. AtLocation 179
  1126. Chance 20
  1127. PrintMessage 63
  1128. BlankLine
  1129. GoToRoom 177
  1130. BlankLine
  1131. DoneWithTurn
  1132. END_COMMAND
  1133.  
  1134. COMMAND EAST
  1135. AtLocation 242
  1136. FlagOFF 47
  1137. TurnFlagON 47
  1138. TurnCounterON 2
  1139. PrintMessage 27
  1140. PutInCurrentRoom 472
  1141. DoneWithTurn
  1142. END_COMMAND
  1143.  
  1144. COMMAND EAST
  1145. AtLocation 258
  1146. GoToRoom 259
  1147. PrintMessage 74
  1148. BlankLine
  1149. DoneWithTurn
  1150. END_COMMAND
  1151.  
  1152. COMMAND EAST
  1153. AtLocation 283
  1154. CounterEquals 3 0
  1155. OR
  1156. IsCarrying 398
  1157. OR
  1158. IsCarrying 399
  1159. PrintMessage 64
  1160. GoToRoom 51
  1161. BlankLine
  1162. KillPlayer
  1163. DoneWithTurn
  1164. END_COMMAND
  1165.  
  1166. COMMAND EAST
  1167. AtLocation 283
  1168. CounterGT 3 0
  1169. NOT IsCarrying 398
  1170. NOT IsCarrying 399
  1171. GoToRoom 284
  1172. BlankLine
  1173. DoneWithTurn
  1174. END_COMMAND
  1175.  
  1176. COMMAND WEST
  1177. AtLocation 45
  1178. OR
  1179. AtLocation 46
  1180. OR
  1181. AtLocation 47
  1182. BlankLine
  1183. PrintMessage 577
  1184. GoToROOM 51
  1185. BlankLine
  1186. DoneWithTurn
  1187. END_COMMAND
  1188.  
  1189. COMMAND WEST
  1190. AtLocation 95
  1191. NOT InRoom 395
  1192. PrintMessage 336
  1193. DoneWithTurn
  1194. END_COMMAND
  1195.  
  1196. COMMAND WEST
  1197. InRoom 502
  1198. PrintMessage 73
  1199. DoneWithTurn
  1200. END_COMMAND
  1201.  
  1202. COMMAND WEST
  1203. AtLocation 171
  1204. IsCarrying 436
  1205. LoadWeightEquals 10 ;player can carry up to 10 treasures ;only carrying emerald
  1206. PrintMessage 322
  1207. GoToRoom 170
  1208. BlankLine
  1209. DoneWithTurn
  1210. END_COMMAND
  1211.  
  1212. COMMAND WEST
  1213. AtLocation 171
  1214. IsCarryingNothing
  1215. GoToRoom 170
  1216. PrintMessage 322
  1217. BlankLine
  1218. DoneWithTurn
  1219. END_COMMAND
  1220.  
  1221. COMMAND WEST
  1222. AtLocation 171
  1223. IsCarryingSomething
  1224. PrintMessage 349
  1225. DoneWithTurn
  1226. END_COMMAND
  1227.  
  1228. COMMAND WEST
  1229. AtLocation 284
  1230. CounterEquals 3 0
  1231. OR
  1232. IsCarrying 398
  1233. OR
  1234. IsCarrying 399
  1235. PrintMessage 64
  1236. GoToRoom 51
  1237. BlankLine
  1238. KillPlayer
  1239. DoneWithTurn
  1240. END_COMMAND
  1241.  
  1242. COMMAND WEST
  1243. AtLocation 284
  1244. CounterGT 3 0
  1245. NOT IsCarrying 398
  1246. NOT IsCarrying 399
  1247. GoToRoom 283
  1248. BlankLine
  1249. DoneWithTurn
  1250. END_COMMAND
  1251.  
  1252. COMMAND SOUTHWEST
  1253. FlagOFF 21 ; Player has not gotten eggs back via magic words
  1254. FlagOFF 38 ;Cave still open
  1255. Present 418
  1256. AtLocation 187 ;one side of troll bridge
  1257. GoToRoom 184 ;other side
  1258. PutInCurrentRoom 418
  1259. PutInCurrentRoom 415
  1260. PrintMessage 320
  1261. DoneWithTurn
  1262. END_COMMAND
  1263.  
  1264. COMMAND SOUTHWEST
  1265. FlagOFF 21 ; Player has not gotten eggs back via magic words
  1266. FlagOFF 38 ;Cave still open
  1267. AtLocation 187 ;one side of troll bridge
  1268. InRoom 415 ;troll bridge
  1269. NOT InRoom 508
  1270. FlagOFF 25 ;troll can now appear when you try to cross bridge
  1271. PutInCurrentRoom 508
  1272. PrintMessage 300
  1273. DoneWithTurn
  1274. END_COMMAND
  1275.  
  1276. COMMAND SOUTHWEST
  1277. FlagON 21 ; Player has got eggs back via magic words
  1278. FlagOFF 38 ;Cave still open
  1279. AtLocation 187 ;one side of troll bridge
  1280. InRoom 415 ;troll bridge
  1281. NOT InRoom 508
  1282. PrintMessage 65
  1283. TurnFlagOFF 22
  1284. SendToRoom 417 184
  1285. GoToRoom 98
  1286. MinusScore 10
  1287. KillPlayer
  1288. DoneWithTurn
  1289. END_COMMAND
  1290.  
  1291. COMMAND SOUTHWEST
  1292. FlagOFF 21 ; Player has not gotten eggs back via magic words
  1293. FlagOFF 38 ;Cave still open
  1294. AtLocation 187 ;one side of troll bridge
  1295. InRoom 415
  1296. InRoom 508
  1297. PrintMessage 360
  1298. DoneWithTurn
  1299. END_COMMAND
  1300.  
  1301. COMMAND SOUTHWEST
  1302. InRoom 415
  1303. FlagON 22
  1304. PrintMessage 362
  1305. Destroy 415
  1306. Destroy 508
  1307. Destroy 418
  1308. Destroy 511
  1309. TurnFlagOFF 22
  1310. SendToRoom 417 184
  1311. GoToRoom 98
  1312. MinusScore 10
  1313. SendToRoom 383 60
  1314. Destroy 301
  1315. KillPlayer
  1316. DoneWithTurn
  1317. END_COMMAND
  1318.  
  1319. COMMAND SOUTHWEST
  1320. AtLocation 214
  1321. Present 467
  1322. GoToRoom 215
  1323. DoneWithTurn
  1324. END_COMMAND
  1325.  
  1326. COMMAND NORTHWEST
  1327. AtLocation 117
  1328. Present 381
  1329. GoToRoom 206
  1330. DoneWithTurn
  1331. END_COMMAND
  1332.  
  1333. COMMAND NORTHEAST
  1334. AtLocation 117
  1335. Present 381
  1336. GoToRoom 239
  1337. DoneWithTurn
  1338. END_COMMAND
  1339.  
  1340. COMMAND NORTHEAST
  1341. FlagOFF 21 ; Player has not gotten eggs back via magic words
  1342. FlagOFF 38
  1343. AtLocation 184 ;one side of troll bridge
  1344. InRoom 415 ;troll bridge
  1345. FlagOFF 25 ;troll can now appear when you try to cross bridge
  1346. NOT InRoom 508
  1347. PutInCurrentRoom 508
  1348. PrintMessage 300
  1349. DoneWithTurn
  1350. END_COMMAND
  1351.  
  1352. COMMAND NORTHEAST
  1353. FlagOFF 21 ; Player has not gotten eggs back via magic words
  1354. FlagOFF 38
  1355. AtLocation 184 ;one side of troll bridge
  1356. InRoom 415 ;troll bridge
  1357. InRoom 508
  1358. PrintMessage 360
  1359. DoneWithTurn
  1360. END_COMMAND
  1361.  
  1362. COMMAND NORTHEAST
  1363. FlagOFF 38 ;Cave still open
  1364. AtLocation 184 ;one side of troll bridge
  1365. InRoom 417
  1366. PrintMessage 361
  1367. DoneWithTurn
  1368. END_COMMAND
  1369.  
  1370. COMMAND NORTHEAST
  1371. FlagON 21 ; Player has got eggs back via magic words
  1372. FlagOFF 38 ;Cave still open
  1373. AtLocation 184 ;one side of troll bridge
  1374. NOT InRoom 508
  1375. PrintMessage 65
  1376. TurnFlagOFF 22
  1377. SendToRoom 417 184
  1378. GoToRoom 98
  1379. MinusScore 10
  1380. KillPlayer
  1381. DoneWithTurn
  1382. END_COMMAND
  1383.  
  1384. COMMAND NORTHEAST
  1385. FlagOFF 21 ; Player has not gotten eggs back via magic words
  1386. FlagOFF 38 ;Cave still open
  1387. Present 418
  1388. AtLocation 184 ;one side of troll bridge
  1389. GoToRoom 187 ;other side
  1390. PutInCurrentRoom 418
  1391. PutInCurrentRoom 415
  1392. PrintMessage 320
  1393. DoneWithTurn
  1394. END_COMMAND
  1395.  
  1396. COMMAND UP
  1397. AtLocation 37
  1398. IsCarrying 320
  1399. PrintMessage 66
  1400. DoneWithTurn
  1401. END_COMMAND
  1402.  
  1403. COMMAND UP
  1404. AtLocation 41
  1405. BlankLine
  1406. PrintMessage 576
  1407. BlankLine
  1408. GoToROOM 51
  1409. DoneWithTurn
  1410. END_COMMAND
  1411.  
  1412. COMMAND UP
  1413. AtLocation 62
  1414. IsSomeWhere 304 ; vault is open above
  1415. GoToRoom 60
  1416. PrintMessage 418
  1417. DoneWithTurn
  1418. END_COMMAND
  1419.  
  1420. COMMAND UP
  1421. AtLocation 62
  1422. NOT IsSomeWhere 304 ; vault is NOT open above
  1423. PrintMessage 419
  1424. DoneWithTurn
  1425. END_COMMAND
  1426.  
  1427. COMMAND UP
  1428. AtLocation 292
  1429. PrintMessage 575
  1430. DoneWithTurn
  1431. END_COMMAND
  1432.  
  1433. COMMAND UP
  1434. AtLocation 294
  1435. PrintMessage 574
  1436. DoneWithTurn
  1437. END_COMMAND
  1438.  
  1439. COMMAND UP
  1440. AtLocation 94
  1441. PrintMessage 67
  1442. GoToRoom 88
  1443. BlankLine
  1444. DoneWithTurn
  1445. END_COMMAND
  1446.  
  1447. COMMAND UP
  1448. AtLocation 141
  1449. PrintMessage 350
  1450. DoneWithTurn
  1451. END_COMMAND
  1452.  
  1453. COMMAND UP
  1454. AtLocation 86
  1455. IsCarrying 424
  1456. PrintMessage 304
  1457. PrintMessage 573
  1458. DoneWithTurn
  1459. END_COMMAND
  1460.  
  1461. COMMAND UP
  1462. AtLocation 80
  1463. IsOpen 384
  1464. GoToRoom 79
  1465. DoneWithTurn
  1466. END_COMMAND
  1467.  
  1468. COMMAND UP
  1469. AtLocation 80
  1470. IsClosed 384
  1471. PrintMessage 351
  1472. DoneWithTurn
  1473. END_COMMAND
  1474.  
  1475. COMMAND UP
  1476. AtLocation 245
  1477. Present 480
  1478. PrintMessage 383
  1479. DoneWithTurn
  1480. END_COMMAND
  1481.  
  1482. COMMAND UP
  1483. AtLocation 259
  1484. PrintMessage 242
  1485. DoneWithTurn
  1486. END_COMMAND
  1487.  
  1488. COMMAND DOWN
  1489. AtLocation 43
  1490. BlankLine
  1491. PrintMessage 572
  1492. BlankLine
  1493. GoToROOM 51
  1494. DoneWithTurn
  1495. END_COMMAND
  1496.  
  1497. COMMAND DOWN
  1498. AtLocation 60
  1499. IsSomeWhere 304 ; vault is open above
  1500. GoToRoom 62
  1501. PrintMessage 68
  1502. BlankLine
  1503. DoneWithTurn
  1504. END_COMMAND
  1505.  
  1506. COMMAND DOWN
  1507. AtLocation 291
  1508. Present 497
  1509. FlagOFF 49
  1510. GoToRoom 292
  1511. PrintMessage 194
  1512. BlankLine
  1513. DoneWithTurn
  1514. END_COMMAND
  1515.  
  1516. COMMAND DOWN
  1517. AtLocation 291
  1518. Present 497
  1519. FlagON 49
  1520. GoToRoom 293
  1521. PrintMessage 194
  1522. BlankLine
  1523. DoneWithTurn
  1524. END_COMMAND
  1525.  
  1526. COMMAND DOWN
  1527. Present 495
  1528. OR
  1529. Present 496
  1530. PrintMessage 571
  1531. DoneWithTurn
  1532. END_COMMAND
  1533.  
  1534. COMMAND DOWN
  1535. AtLocation 293
  1536. NOT IsWearing 355
  1537. GoToRoom 51
  1538. PrintMessage 570
  1539. BlankLine
  1540. DoneWithTurn
  1541. END_COMMAND
  1542.  
  1543. COMMAND DOWN
  1544. AtLocation 88
  1545. PrintMessage 69
  1546. BlankLine
  1547. END_COMMAND
  1548.  
  1549. COMMAND DOWN
  1550. AtLocation 90
  1551. PrintMessage 70
  1552. BlankLine
  1553. END_COMMAND
  1554.  
  1555. COMMAND DOWN
  1556. AtLocation 91
  1557. OR
  1558. AtLocation 92
  1559. PrintMessage 71
  1560. BlankLine
  1561. END_COMMAND
  1562.  
  1563. COMMAND DOWN
  1564. AtLocation 93
  1565. PrintMessage 72
  1566. BlankLine
  1567. END_COMMAND
  1568.  
  1569. COMMAND DOWN
  1570. InRoom 502
  1571. PrintMessage 73
  1572. DoneWithTurn
  1573. END_COMMAND
  1574.  
  1575. COMMAND DOWN
  1576. InRoom 410
  1577. PrintMessage 319
  1578. GoToRoom 264
  1579. BlankLine
  1580. DoneWithTurn
  1581. END_COMMAND
  1582.  
  1583. COMMAND DOWN
  1584. AtLocation 79
  1585. IsOpen 384
  1586. GoToRoom 80
  1587. DoneWithTurn
  1588. END_COMMAND
  1589.  
  1590. COMMAND DOWN
  1591. AtLocation 103
  1592. GoToRoom 206
  1593. PrintMessage 74
  1594. BlankLine
  1595. DoneWithTurn
  1596. END_COMMAND
  1597.  
  1598. COMMAND DOWN
  1599. AtLocation 258
  1600. GoToRoom 259
  1601. PrintMessage 74
  1602. BlankLine
  1603. DoneWithTurn
  1604. END_COMMAND
  1605.  
  1606. COMMAND DOWN
  1607. AtLocation 299
  1608. PrintMessage 75
  1609. PromptForNO
  1610. PrintMessage 569
  1611. DoneWithTurn
  1612. END_COMMAND
  1613.  
  1614. COMMAND DOWN
  1615. AtLocation 299
  1616. FlagON 46 ; player will not lose his stuff
  1617. IsCarrying 301
  1618. PrintMessage 76
  1619. GoToRoom  111
  1620. PrintMessage 80
  1621. PlusScore 15
  1622. BlankLine
  1623. DoneWithTurn
  1624. END_COMMAND
  1625.  
  1626. COMMAND DOWN
  1627. AtLocation 299
  1628. FlagON 46 ; player will not lose his stuff
  1629. NOT IsCarrying 301
  1630. PrintMessage 78
  1631. GoToRoom  111
  1632. PrintMessage 80
  1633. PlusScore 15
  1634. BlankLine
  1635. DoneWithTurn
  1636. END_COMMAND
  1637.  
  1638. COMMAND DOWN
  1639. AtLocation 299
  1640. FlagOFF 46 ; player will lose his stuff
  1641. IsCarrying 301
  1642. SendAllToRoom    0
  1643. GetIt 301 ; Lamp is not lost
  1644. PrintMessage 77
  1645. GoToRoom  111
  1646. BlankLine
  1647. PrintMessage 80
  1648. BlankLine
  1649. PlusScore 5
  1650. DoneWithTurn
  1651. END_COMMAND
  1652.  
  1653. COMMAND DOWN
  1654. AtLocation 299
  1655. FlagOFF 46 ; player will lose his stuff
  1656. NOT IsCarrying 301
  1657. SendAllToRoom    0
  1658. PrintMessage 79
  1659. GoToRoom  111
  1660. BlankLine
  1661. PrintMessage 80
  1662. BlankLine
  1663. PlusScore 5
  1664. DoneWithTurn
  1665. END_COMMAND
  1666.  
  1667. COMMAND EXIT
  1668. AtLocation 242
  1669. FlagOFF 47
  1670. TurnFlagON 47
  1671. TurnCounterON 2
  1672. PrintMessage 27
  1673. PutInCurrentRoom 472
  1674. DoneWithTurn
  1675. END_COMMAND
  1676.  
  1677. COMMAND EXIT
  1678. AtLocation 245
  1679. Present 480
  1680. PrintMessage 383
  1681. DoneWithTurn
  1682. END_COMMAND
  1683.  
  1684. COMMAND EXIT
  1685. AtLocation 246
  1686. Present 480
  1687. PrintMessage 383
  1688. DoneWithTurn
  1689. END_COMMAND
  1690.  
  1691. COMMAND ENTER COFFIN
  1692. InRoom 324
  1693. GoToRoom 37
  1694. PrintMessage 150
  1695. BlankLine
  1696. DoneWithTurn
  1697. END_COMMAND
  1698.  
  1699. COMMAND ENTER DUCT
  1700. AtLocation 64
  1701. Present 341
  1702. GoToRoom 65
  1703. BlankLine
  1704. DoneWithTurn
  1705. END_COMMAND
  1706.  
  1707. COMMAND ENTER
  1708. AtLocation 60
  1709. IsSomeWhere 304 ; vault is open above
  1710. GoToRoom 62
  1711. PrintMessage 68
  1712. BlankLine
  1713. DoneWithTurn
  1714. END_COMMAND
  1715.  
  1716. COMMAND ENTER
  1717. AtLocation 79
  1718. IsOpen 384
  1719. GoToRoom 80
  1720. BlankLine
  1721. DoneWithTurn
  1722. END_COMMAND
  1723.  
  1724. COMMAND ENTER
  1725. AtLocation 245
  1726. Present 480
  1727. GoToRoom 247
  1728. PrintMessage 81
  1729. BlankLine
  1730. DoneWithTurn
  1731. END_COMMAND
  1732.  
  1733. COMMAND ENTER
  1734. AtLocation 245
  1735. NOT Present 480
  1736. PrintMessage 82
  1737. DoneWithTurn
  1738. END_COMMAND
  1739.  
  1740. COMMAND ENTER
  1741. AtLocation 246
  1742. Present 480
  1743. GoToRoom 247
  1744. PrintMessage 81
  1745. BlankLine
  1746. DoneWithTurn
  1747. END_COMMAND
  1748.  
  1749. COMMAND ENTER
  1750. AtLocation 246
  1751. NOT Present 480
  1752. PrintMessage 82
  1753. DoneWithTurn
  1754. END_COMMAND
  1755.  
  1756. COMMAND MELENKURION
  1757. AtLocation 289 ;playing "end game"
  1758. TurnFlagOFF 50 ; i.e., "wrong" secret word
  1759. END_COMMAND
  1760.  
  1761. COMMAND MELENKURION
  1762. AtLocation 117
  1763. NOT Present 381
  1764. PutInCurrentRoom 381
  1765. PrintMessage 83
  1766. PlusScore 15
  1767. DoneWithTurn
  1768. END_COMMAND
  1769.  
  1770. COMMAND MELENKURION
  1771. Present 479
  1772. PrintMessage 382
  1773. SetVariableTo 11 2 ; safe is now fused shut
  1774. TurnCounterON 4
  1775. DoneWithTurn
  1776. END_COMMAND
  1777.  
  1778. COMMAND MELENKURION
  1779. PrintMessage 84
  1780. DoneWithTurn
  1781. END_COMMAND
  1782.  
  1783. COMMAND ZORTON
  1784. Present 479
  1785. SetVariableTo 11 1 ; safe is now open
  1786. PrintMessage 381
  1787. DoneWithTurn
  1788. END_COMMAND
  1789.  
  1790. COMMAND ZORTON
  1791. AtLocation 289 ;playing "end game"
  1792. TurnFlagON 50
  1793. END_COMMAND
  1794.  
  1795. COMMAND ZORTON
  1796. PrintMessage 84
  1797. DoneWithTurn
  1798. END_COMMAND
  1799.  
  1800. COMMAND THURB
  1801. AtLocation 289 ;playing "end game"
  1802. TurnFlagOFF 50 ; i.e., "wrong" secret word
  1803. END_COMMAND
  1804.  
  1805. COMMAND THURB
  1806. Present 479
  1807. PrintMessage 382
  1808. SetVariableTo 11 2 ; safe is now fused shut
  1809. TurnCounterON 4
  1810. DoneWithTurn
  1811. END_COMMAND
  1812.  
  1813. COMMAND THURB
  1814. AtLocation 260
  1815. OR
  1816. AtLocation 261
  1817. GoToRoom 258
  1818. PrintMessage 101
  1819. BlankLine
  1820. DoneWithTurn
  1821. END_COMMAND
  1822.  
  1823. COMMAND THURB
  1824. PrintMessage 84
  1825. DoneWithTurn
  1826. END_COMMAND
  1827.  
  1828. COMMAND TURBO
  1829. AtLocation 289 ;playing "end game"
  1830. TurnFlagOFF 50 ; i.e., "wrong" secret word
  1831. END_COMMAND
  1832.  
  1833. COMMAND TURBO
  1834. Present 479
  1835. PrintMessage 382
  1836. SetVariableTo 11 2 ; safe is now fused shut
  1837. TurnCounterON 4
  1838. DoneWithTurn
  1839. END_COMMAND
  1840.  
  1841. COMMAND TURBO
  1842. FlagOFF 38 ;cave open
  1843. FlagON 37 ;programmer has given secret word
  1844. FlagOFF 36 ;programmer not angry
  1845. AtLocation 61
  1846. PrintMessage 101
  1847. GoToRoom 60
  1848. BlankLine
  1849. DoneWithTurn
  1850. END_COMMAND
  1851.  
  1852. COMMAND TURBO
  1853. FlagOFF 38 ;cave open
  1854. FlagON 37 ;programmer has given secret word
  1855. FlagOFF 36 ;programmer not angry
  1856. AtLocation 60
  1857. GoToRoom 61
  1858. PrintMessage 101
  1859. BlankLine
  1860. DoneWithTurn
  1861. END_COMMAND
  1862.  
  1863. COMMAND TURBO
  1864. FlagON 36
  1865. PrintMessage 375
  1866. DoneWithTurn
  1867. END_COMMAND
  1868.  
  1869. COMMAND TURBO
  1870. PrintMessage 301
  1871. DoneWithTurn
  1872. END_COMMAND
  1873.  
  1874. COMMAND XYZZY
  1875. AtLocation 289 ;playing "end game"
  1876. FlagON 50 ; i.e., "right" previous secret word
  1877. PrintMessage 101
  1878. GoToRoom 54 ; gets out of cylindrical chamber
  1879. BlankLine
  1880. DoneWithTurn
  1881. END_COMMAND
  1882.  
  1883. COMMAND XYZZY
  1884. Present 479
  1885. PrintMessage 382
  1886. SetVariableTo 11 2 ; safe is now fused shut
  1887. TurnCounterON 4
  1888. DoneWithTurn
  1889. END_COMMAND
  1890.  
  1891. COMMAND XYZZY
  1892. FlagOFF 38 ;cave open
  1893. AtLocation 82 ;XYZZY area
  1894. PrintMessage 101
  1895. GoToRoom 60
  1896. BlankLine
  1897. DoneWithTurn
  1898. END_COMMAND
  1899.  
  1900. COMMAND XYZZY
  1901. FlagOFF 38 ;cave open
  1902. AtLocation 60
  1903. PrintMessage 101
  1904. GoToRoom 82 ;XYZZY area
  1905. BlankLine
  1906. DoneWithTurn
  1907. END_COMMAND
  1908.  
  1909. COMMAND XYZZY
  1910. PrintMessage 301
  1911. DoneWithTurn
  1912. END_COMMAND
  1913.  
  1914. COMMAND PHUGGG
  1915. AtLocation 289 ;playing "end game"
  1916. TurnFlagOFF 50 ; i.e., "wrong" secret word
  1917. END_COMMAND
  1918.  
  1919. COMMAND PHUGGG
  1920. Present 479
  1921. PrintMessage 382
  1922. SetVariableTo 11 2 ; safe is now fused shut
  1923. TurnCounterON 4
  1924. DoneWithTurn
  1925. END_COMMAND
  1926.  
  1927. COMMAND PHUGGG
  1928. AtLocationLT 86
  1929. OR
  1930. AtLocationGT 289 ;most of cave area
  1931. PrintMessage 84
  1932. DoneWithTurn
  1933. END_MESSAGE
  1934.  
  1935. COMMAND PHUGGG
  1936. Chance 85
  1937. FlagON 41
  1938. OR
  1939. Present 402
  1940. PrintMessage 84
  1941. DoneWithTurn
  1942. END_MESSAGE
  1943.  
  1944. COMMAND PHUGGG
  1945. Chance 90
  1946. FlagON 41
  1947. OR
  1948. Present 402
  1949. PrintMessage 85
  1950. GoToRoom 51
  1951. BlankLine
  1952. KillPlayer
  1953. DoneWithTurn
  1954. END_MESSAGE
  1955.  
  1956. COMMAND PHUGGG
  1957. FlagON 41
  1958. OR
  1959. Present 402
  1960. PrintMessage 86
  1961. GoToRoom 51
  1962. BlankLine
  1963. KillPlayer
  1964. DoneWithTurn
  1965. END_MESSAGE
  1966.  
  1967. COMMAND PHUGGG
  1968. Present 412
  1969. Destroy 412
  1970. PrintMessage 87
  1971. DoneWithTurn
  1972. END_MESSAGE
  1973.  
  1974. COMMAND PHUGGG
  1975. Present 475
  1976. Destroy 475
  1977. PrintMessage 88
  1978. DoneWithTurn
  1979. END_MESSAGE
  1980.  
  1981. COMMAND PHUGGG
  1982. FlagON 31
  1983. Chance 70
  1984. RandomMessage 89 93
  1985. Destroy 503
  1986. Destroy 504
  1987. DoneWithTurn
  1988. END_COMMAND
  1989.  
  1990. COMMAND PHUGGG
  1991. FlagON 31
  1992. RandomMessage 94 98
  1993. GoToRoom 51
  1994. BlankLine
  1995. KillPlayer
  1996. DoneWithTurn
  1997. END_COMMAND
  1998.  
  1999. COMMAND PHUGGG
  2000. PrintMessage 84
  2001. DoneWithTurn
  2002. END_MESSAGE
  2003.  
  2004. COMMAND SAMOHT
  2005. AtLocation 289 ;playing "end game"
  2006. TurnFlagOFF 50 ; i.e., "wrong" secret word
  2007. END_COMMAND
  2008.  
  2009. COMMAND SAMOHT
  2010. Present 479
  2011. PrintMessage 382
  2012. SetVariableTo 11 2 ; safe is now fused shut
  2013. TurnCounterON 4
  2014. DoneWithTurn
  2015. END_COMMAND
  2016.  
  2017. COMMAND SAMOHT
  2018. PrintMessage 84
  2019. DoneWithTurn
  2020. END_MESSAGE
  2021.  
  2022. COMMAND NOSIDE
  2023. AtLocation 289 ;playing "end game"
  2024. TurnFlagOFF 50 ; i.e., "wrong" secret word
  2025. END_COMMAND
  2026.  
  2027. COMMAND NOSIDE SAMOHT
  2028. NOT IsCarrying 301
  2029. PrintMessage 84
  2030. DoneWithTurn
  2031. END_COMMAND
  2032.  
  2033. COMMAND NOSIDE SAMOHT
  2034. IsCarrying 301
  2035. VariableGT 8 25
  2036. PrintMessage 99
  2037. GoToRoom 51
  2038. BlankLine
  2039. KillPlayer
  2040. DoneWithTurn
  2041. END_COMMAND
  2042.  
  2043. COMMAND NOSIDE SAMOHT
  2044. IsCarrying 301
  2045. AddToVariable 8 500
  2046. PrintMessage 100
  2047. DoneWithTurn
  2048. END_COMMAND
  2049.  
  2050. COMMAND NOSIDE
  2051. Present 479
  2052. PrintMessage 382
  2053. SetVariableTo 11 2 ; safe is now fused shut
  2054. TurnCounterON 4
  2055. DoneWithTurn
  2056. END_COMMAND
  2057.  
  2058. COMMAND NOSIDE
  2059. PrintMessage 84
  2060. DoneWithTurn
  2061. END_MESSAGE
  2062.  
  2063. COMMAND PLUGH
  2064. AtLocation 289 ;playing "end game"
  2065. TurnFlagOFF 50 ; i.e., "wrong" secret word
  2066. END_COMMAND
  2067.  
  2068. COMMAND PLUGH
  2069. FlagOFF 38 ;cave open
  2070. FlagOFF 36 ;programmer not angry
  2071. AtLocation 269
  2072. PrintMessage 101
  2073. GoToRoom 60
  2074. BlankLine
  2075. DoneWithTurn
  2076. END_COMMAND
  2077.  
  2078. COMMAND PLUGH
  2079. FlagOFF 38 ;cave open
  2080. FlagOFF 36 ;programmer not angry
  2081. AtLocation 60
  2082. PrintMessage 101
  2083. GoToRoom 269
  2084. BlankLine
  2085. DoneWithTurn
  2086. END_COMMAND
  2087.  
  2088. COMMAND PLUGH
  2089. FlagON 36
  2090. PrintMessage 375
  2091. DoneWithTurn
  2092. END_COMMAND
  2093.  
  2094. COMMAND PLUGH
  2095. AtLocation 216
  2096. GoToRoom 298
  2097. PrintMessage 101
  2098. BlankLine
  2099. DoneWithTurn
  2100. END_COMMAND
  2101.  
  2102. COMMAND PLUGH
  2103. AtLocation 298
  2104. GoToRoom 216
  2105. PrintMessage 101
  2106. BlankLine
  2107. DoneWithTurn
  2108. END_COMMAND
  2109.  
  2110. COMMAND PLUGH
  2111. Present 479
  2112. PrintMessage 382
  2113. SetVariableTo 11 2 ; safe is now fused shut
  2114. TurnCounterON 4
  2115. DoneWithTurn
  2116. END_COMMAND
  2117.  
  2118. COMMAND PLUGH
  2119. PrintMessage 301
  2120. DoneWithTurn
  2121. END_COMMAND
  2122.  
  2123. COMMAND PLOVER
  2124. AtLocation 289 ;playing "end game"
  2125. TurnFlagOFF 50 ; i.e., "wrong" secret word
  2126. END_COMMAND
  2127.  
  2128. COMMAND PLOVER
  2129. AtLocation 216
  2130. GoToRoom 298
  2131. PrintMessage 101
  2132. BlankLine
  2133. DoneWithTurn
  2134. END_COMMAND
  2135.  
  2136. COMMAND PLOVER
  2137. AtLocation 298
  2138. GoToRoom 216
  2139. PrintMessage 101
  2140. BlankLine
  2141. DoneWithTurn
  2142. END_COMMAND
  2143.  
  2144. COMMAND PLOVER
  2145. Present 479
  2146. PrintMessage 382
  2147. SetVariableTo 11 2 ; safe is now fused shut
  2148. TurnCounterON 4
  2149. DoneWithTurn
  2150. END_COMMAND
  2151.  
  2152. COMMAND PLOVER
  2153. FlagOFF 38 ;cave open
  2154. AtLocation 171
  2155. NOT IsCarrying 436
  2156. PrintMessage 101
  2157. GoToRoom 269
  2158. BlankLine
  2159. DoneWithTurn
  2160. END_COMMAND
  2161.  
  2162. COMMAND PLOVER
  2163. FlagOFF 38 ;cave open
  2164. AtLocation 171
  2165. IsCarrying 436
  2166. DropIt 436
  2167. PrintMessage 101
  2168. GoToRoom 269
  2169. BlankLine
  2170. DoneWithTurn
  2171. END_COMMAND
  2172.  
  2173. COMMAND PLOVER
  2174. FlagOFF 38 ;cave open
  2175. AtLocation 269
  2176. PrintMessage 101
  2177. GoToRoom 171
  2178. BlankLine
  2179. DoneWithTurn
  2180. END_COMMAND
  2181.  
  2182. COMMAND PLOVER
  2183. AtLocation 172
  2184. OR
  2185. AtLocation 170
  2186. GoToRoom 171
  2187. DoneWithTurn
  2188. END_COMMAND
  2189.  
  2190. COMMAND BUILDING
  2191. AtLocation 57
  2192. OR
  2193. AtLocation 73
  2194. OR
  2195. AtLocation 78
  2196. OR
  2197. AtLocation 160
  2198. PrintMessage 371
  2199. BlankLine
  2200. GoToRoom 54
  2201. DoneWithTurn
  2202. END_COMMAND
  2203.  
  2204. COMMAND PLOVER
  2205. PrintMessage 301
  2206. DoneWithTurn
  2207. END_COMMAND
  2208.  
  2209. COMMAND FOREST
  2210. AtLocation 57
  2211. OR
  2212. AtLocation 73
  2213. OR
  2214. AtLocation 78
  2215. OR
  2216. AtLocation 79
  2217. OR
  2218. AtLocation 76
  2219. OR
  2220. AtLocation 54
  2221. PrintMessage 371
  2222. BlankLine
  2223. GoToRoom 77
  2224. DoneWithTurn
  2225. END_COMMAND
  2226.  
  2227. COMMAND FOREST
  2228. PrintMessage 301
  2229. DoneWithTurn
  2230. END_COMMAND
  2231.  
  2232. COMMAND SLAB
  2233. AtLocation 262
  2234. OR
  2235. AtLocation 141
  2236. OR
  2237. AtLocation 145
  2238. OR
  2239. AtLocation 140
  2240. PrintMessage 371
  2241. BlankLine
  2242. GoToRoom 144
  2243. DoneWithTurn
  2244. END_COMMAND
  2245.  
  2246. COMMAND STREAMBED
  2247. AtLocation 57
  2248. OR
  2249. AtLocation 73
  2250. OR
  2251. AtLocation 54
  2252. OR
  2253. AtLocation 79
  2254. OR
  2255. AtLocation 76
  2256. PrintMessage 371
  2257. BlankLine
  2258. GoToRoom 78 ;STREAMBED or SLIT
  2259. DoneWithTurn
  2260. END_COMMAND
  2261.  
  2262. COMMAND SLAB
  2263. PrintMessage 301
  2264. DoneWithTurn
  2265. END_COMMAND
  2266.  
  2267. COMMAND BEDQUILT
  2268. AtLocation 269
  2269. OR
  2270. AtLocation 272
  2271. OR
  2272. AtLocation 275
  2273. OR
  2274. AtLocation 140
  2275. OR
  2276. AtLocation 148
  2277. PrintMessage 371
  2278. BlankLine
  2279. GoToRoom 141
  2280. DoneWithTurn
  2281. END_COMMAND
  2282.  
  2283. COMMAND HILL
  2284. AtLocation 78
  2285. OR
  2286. AtLocation 73
  2287. OR
  2288. AtLocation 54
  2289. OR
  2290. AtLocation 79
  2291. PrintMessage 371
  2292. BlankLine
  2293. GoToRoom 57
  2294. DoneWithTurn
  2295. END_COMMAND
  2296.  
  2297. COMMAND BEDQUILT
  2298. PrintMessage 301
  2299. DoneWithTurn
  2300. END_COMMAND
  2301.  
  2302. COMMAND ORIENTAL
  2303. AtLocation 142
  2304. OR
  2305. AtLocation 148
  2306. OR
  2307. AtLocation 169
  2308. PrintMessage 371
  2309. BlankLine
  2310. GoToRoom 168
  2311. DoneWithTurn
  2312. END_COMMAND
  2313.  
  2314. COMMAND VALLEY
  2315. AtLocation 57
  2316. OR
  2317. AtLocation 54
  2318. OR
  2319. AtLocation 79
  2320. OR
  2321. AtLocation 78
  2322. PrintMessage 371
  2323. BlankLine
  2324. GoToRoom 73
  2325. DoneWithTurn
  2326. END_COMMAND
  2327.  
  2328. COMMAND ORIENTAL
  2329. PrintMessage 301
  2330. DoneWithTurn
  2331. END_COMMAND
  2332.  
  2333. COMMAND GIANT
  2334. AtLocation 163
  2335. OR
  2336. AtLocation 166
  2337. OR
  2338. AtLocation 299
  2339. PrintMessage 371
  2340. BlankLine
  2341. GoToRoom 165
  2342. DoneWithTurn
  2343. END_COMMAND
  2344.  
  2345. COMMAND BARREN
  2346. AtLocation 187
  2347. OR
  2348. AtLocation 188
  2349. OR
  2350. AtLocation 189
  2351. OR
  2352. AtLocation 192
  2353. OR
  2354. AtLocation 193
  2355. PrintMessage 371
  2356. BlankLine
  2357. GoToRoom 194
  2358. DoneWithTurn
  2359. END_COMMAND
  2360.  
  2361. COMMAND GIANT
  2362. PrintMessage 301
  2363. DoneWithTurn
  2364. END_COMMAND
  2365.  
  2366. COMMAND SHELL
  2367. AtLocation 140
  2368. OR
  2369. AtLocation 173
  2370. OR
  2371. AtLocation 175
  2372. OR
  2373. AtLocation 176
  2374. PrintMessage 371
  2375. BlankLine
  2376. GoToRoom 174
  2377. DoneWithTurn
  2378. END_COMMAND
  2379.  
  2380. COMMAND DEPRESSION
  2381. AtLocation 57
  2382. OR
  2383. AtLocation 54
  2384. OR
  2385. AtLocation 73
  2386. OR
  2387. AtLocation 78
  2388. PrintMessage 371
  2389. BlankLine
  2390. GoToRoom 79
  2391. DoneWithTurn
  2392. END_COMMAND
  2393.  
  2394. COMMAND SHELL
  2395. PrintMessage 301
  2396. DoneWithTurn
  2397. END_COMMAND
  2398.  
  2399. COMMAND SIT ANY
  2400. PrintMessage 102
  2401. DoneWithTurn
  2402. END_COMMAND
  2403.  
  2404. COMMAND WASH URN
  2405. FlagON 41
  2406. Present 314
  2407. NOT IsLocated 315 314 ; has taken ashes out
  2408. SwapLocations 314 313
  2409. PrintMessage 103
  2410. DoneWithTurn
  2411. END_COMMAND
  2412.  
  2413. COMMAND WASH URN
  2414. FlagOFF 41
  2415. Present 402
  2416. Present 314
  2417. NOT IsLocated 315 314 ; has taken ashes out
  2418. SwapLocations 403 402
  2419. SwapLocations 314 313
  2420. PrintMessage 103
  2421. DoneWithTurn
  2422. END_COMMAND
  2423.  
  2424. COMMAND WASH URN
  2425. FlagOn 41
  2426. Present 314
  2427. IsLocated 315 314 ; has NOT taken ashes out
  2428. PrintMessage 104
  2429. DoneWithTurn
  2430. END_COMMAND
  2431.  
  2432. COMMAND WASH URN
  2433. FlagOFF 41
  2434. Present 402
  2435. Present 314
  2436. IsLocated 315 314 ; has NOT taken ashes out
  2437. Swaplocations 403 402
  2438. PrintMessage 104
  2439. DoneWithTurn
  2440. END_COMMAND
  2441.  
  2442. COMMAND WASH ANY
  2443. PrintMessage 346
  2444. DoneWithTurn
  2445. END_COMMAND
  2446.  
  2447. COMMAND RUB FOOT
  2448. Present 346
  2449. PrintMessage 105
  2450. DoneWithTurn
  2451. END_COMMAND
  2452.  
  2453. COMMAND RUB LAMP
  2454. PrintMessage 106
  2455. DoneWithTurn
  2456. END_COMMAND
  2457.  
  2458. COMMAND TOUCH ANY
  2459. AtLocation 61
  2460. TurnFlagOFF 37 ;revoke secret words
  2461. TurnFlagON 36
  2462. PrintMessage 374
  2463. MinusScore 25 ;That will teach you
  2464. GoToRoom 120 ;Pirate's maze - just south of Pirate's den
  2465. DoneWithTurn
  2466. END_COMMAND
  2467.  
  2468. COMMAND RUB ANY
  2469. PrintMessage 327
  2470. DoneWithTurn
  2471. END_COMMAND
  2472.  
  2473. COMMAND SEARCH THE DESK
  2474. Present 349 (* Witt's desk is here *)
  2475. NOUNIsNumber 349 (* Witt's desk was specified in input *)
  2476. IsLocked 349 (* Witt's desk is locked *)
  2477. PrintMessage 109
  2478. DoneWithTurn
  2479. END_COMMAND
  2480.  
  2481. COMMAND SEARCH THE DESK
  2482. Present 349 (* Witt's desk is here *)
  2483. NOUNIsNumber 349 (* Witt's desk was specified in input *)
  2484. IsUnLocked 349 (* Witt's desk is unlocked *)
  2485. OpenIt 349 (* Open Witt's desk -- first *)
  2486. NOT SomethingInside 349 (* Witt's desk is empty. *)
  2487. PrintMessage 110
  2488. DoneWithTurn
  2489. END_COMMAND
  2490.  
  2491. COMMAND SEARCH THE DESK
  2492. Present 349 (* Witt's desk is here *)
  2493. NOUNIsNumber 349 (* Witt's desk was specified in input *)
  2494. IsUnLocked 349 (* Witt's desk is unlocked *)
  2495. OpenIt 349 (* Open Witt's desk -- first *)
  2496. SomethingInside 349 (* Witt's desk is NOT empty. *)
  2497. PrintMessage 111
  2498. ShowContents 349 (* Display contents of Witt's desk *)
  2499. DoneWithTurn
  2500. END_COMMAND
  2501.  
  2502. COMMAND SEARCH RIGHT POCKET
  2503. Present 345 (* Right pocket of parka is here *)
  2504. NOUNIsNumber 345 (* Right pocket of parka was specified in input *)
  2505. OpenIt 345 (* Open right pocket -- first *)
  2506. NOT SomethingInside 345 (* Right pocket is empty. *)
  2507. PrintMessage 108
  2508. PrintMessage 110
  2509. DoneWithTurn
  2510. END_COMMAND
  2511.  
  2512. COMMAND SEARCH RIGHT POCKET
  2513. Present 345 (* Right pocket of parka is here *)
  2514. NOUNIsNumber 345 (* Right pocket of parka was specified in input *)
  2515. OpenIt 345 (* Open right pocket -- first *)
  2516. SomethingInside 345 (* Right pocket is NOT empty. *)
  2517. PrintMessage 108
  2518. PrintMessage 111
  2519. ShowContents 345 (* Display contents of Right Pocket *)
  2520. DoneWithTurn
  2521. END_COMMAND
  2522.  
  2523. COMMAND SEARCH LEFT POCKET
  2524. Present 347 (* Left pocket of parka is here *)
  2525. NOUNIsNumber 347 (* Left pocket of parka was specified in input *)
  2526. OpenIt 347 (* Open left pocket -- first *)
  2527. NOT SomethingInside 347 (* Left pocket is empty. *)
  2528. PrintMessage 108
  2529. PrintMessage 110
  2530. DoneWithTurn
  2531. END_COMMAND
  2532.  
  2533. COMMAND SEARCH LEFT POCKET
  2534. Present 347 (* Left pocket of parka is here *)
  2535. NOUNIsNumber 347 (* Left pocket of parka was specified in input *)
  2536. OpenIt 347 (* Open left pocket -- first *)
  2537. SomethingInside 347 (* Left pocket is NOT empty. *)
  2538. PrintMessage 108
  2539. PrintMessage 111
  2540. ShowContents 347 (* Display contents of Left Pocket *)
  2541. DoneWithTurn
  2542. END_COMMAND
  2543.  
  2544. COMMAND FIND ANY
  2545. FlagON 27
  2546. NOT Present 301
  2547. Chance 50
  2548. PrintMessage 113
  2549. GoToRoom 51
  2550. KillPlayer
  2551. DoneWithTurn
  2552. END_COMMAND
  2553.  
  2554. COMMAND FIND ANY
  2555. FlagON 27
  2556. NOT Present 301
  2557. Chance 50
  2558. NOUNPresent
  2559. PrintMessage 114
  2560. GetNOUN
  2561. DoneWithTurn
  2562. END_COMMAND
  2563.  
  2564. COMMAND FIND ANY
  2565. FlagON 27
  2566. NOT Present 301
  2567. PrintMessage 115
  2568. DoneWithTurn
  2569. END_COMMAND
  2570.  
  2571. COMMAND FIND KNIFE
  2572. PrintMessage 348
  2573. DoneWithTurn
  2574. END_COMMAND
  2575.  
  2576. COMMAND FIND ANY
  2577. NOUNIsCarrying
  2578. PrintMessage 568
  2579. DoneWithTurn
  2580. END_COMMAND
  2581.  
  2582. COMMAND FIND ANY
  2583. FlagON 24
  2584. PrintMessage 567
  2585. DoneWithTurn
  2586. END_COMMAND
  2587.  
  2588. COMMAND FIND DWARF
  2589. FlagON 31
  2590. PrintMessage 334
  2591. DoneWithTurn
  2592. END_COMMAND
  2593.  
  2594. COMMAND FIND CAVE
  2595. FlagOFF 33 ;hint has not been offered yet
  2596. TurnFlagON 33 ;now it has
  2597. PrintMessage 366
  2598. PromptForYes
  2599. TurnFlagON 30       also numerous temporary other uses ;hint has been rejected - so far
  2600. PrintMessage 352
  2601. PrintMessage 298
  2602. PromptForYes
  2603. TurnFlagOFF 30       also numerous temporary other uses ;hint has been accepted
  2604. PrintMessage 321
  2605. MinusScore 5
  2606. DoneWithTurn
  2607. END_COMMAND
  2608.  
  2609. COMMAND FIND CAVE
  2610. FlagON 30       also numerous temporary other uses ;hint was rejected
  2611. TurnFlagOFF 30       also numerous temporary other uses
  2612. PrintMessage 332
  2613. DoneWithTurn
  2614. END_COMMAND
  2615.  
  2616. COMMAND FIND ANY
  2617. PrintMessage 112
  2618. DoneWithTurn
  2619. END_COMMAND
  2620.  
  2621. COMMAND GET ANY
  2622. FlagON 27
  2623. NOT Present 301
  2624. Chance 50
  2625. PrintMessage 113
  2626. GoToRoom 51
  2627. KillPlayer
  2628. DoneWithTurn
  2629. END_COMMAND
  2630.  
  2631. COMMAND GET TIME
  2632. Present 305
  2633. ReDirectTo SAY TIME
  2634. END_COMMAND
  2635.  
  2636. COMMAND GET TIME
  2637. Present 361
  2638. GetIt 361
  2639. PrintMessage 566
  2640. BlankLine
  2641. ReDirectTo SAY TIME
  2642. END_COMMAND
  2643.  
  2644. COMMAND GET TIME
  2645. NOT Present 361
  2646. NOT Present 305
  2647. PrintMessage 422
  2648. DoneWithTurn
  2649. END_COMMAND
  2650.  
  2651. COMMAND GET ANY
  2652. FlagON 27
  2653. NOT Present 301
  2654. Chance 50
  2655. NOUNPresent
  2656. PrintMessage 114
  2657. GetNOUN
  2658. DoneWithTurn
  2659. END_COMMAND
  2660.  
  2661. COMMAND GET ANY
  2662. FlagON 27
  2663. NOT Present 301
  2664. PrintMessage 115
  2665. DoneWithTurn
  2666. END_COMMAND
  2667.  
  2668. COMMAND GET FLOOR
  2669. Present 332
  2670. AtLocation 63
  2671. IsNoWhere 337
  2672. PrintMessage 253
  2673. ChangePassageway      10 74
  2674. DropIt 337
  2675. DoneWithTurn
  2676. END_COMMAND
  2677.  
  2678. COMMAND GET ANY
  2679. AtLocation 61
  2680. TurnFlagOFF 37 ;revoke secret words
  2681. TurnFlagON 36 ;programmer is angry
  2682. PrintMessage 374
  2683. MinusScore 25 ;That will teach you
  2684. GoToRoom 120 ;Pirate's maze - just south of Pirate's den
  2685. DoneWithTurn
  2686. END_COMMAND
  2687.  
  2688. COMMAND GET COBWEB
  2689. NOUNinRoom (* cobwebs are here *)
  2690. PrintMessage 116
  2691. GoToRoom 51
  2692. KillPlayer
  2693. DoneWithTurn
  2694. END_COMMAND
  2695.  
  2696. COMMAND GET ROPE
  2697. AtLocation 44
  2698. OR
  2699. AtLocation 40
  2700. BlankLine
  2701. DescribeThing 327
  2702. DoneWithTurn
  2703. END_COMMAND
  2704.  
  2705. COMMAND GET CANE
  2706. Present 518
  2707. PrintMessage 565
  2708. DoneWithTurn
  2709. END_COMMAND
  2710.  
  2711. COMMAND GET SHAFT
  2712. PrintMessage 118
  2713. DoneWithTurn
  2714. END_COMMAND
  2715.  
  2716. COMMAND GET DUCT
  2717. Present 340
  2718. PrintMessage 117
  2719. BlankLine
  2720. GoToRoom 65
  2721. PlusScore 10
  2722. SwapLocations 340 341
  2723. DoneWithTurn
  2724. END_COMMAND
  2725.  
  2726. COMMAND GET COMPUTER
  2727. AtLocation 63
  2728. OR
  2729. AtLocation 72
  2730. PrintMessage 118
  2731. DoneWithTurn
  2732. END_COMMAND
  2733.  
  2734. COMMAND GET MIRROR
  2735. PrintMessage 353
  2736. DoneWithTurn
  2737. END_COMMAND
  2738.  
  2739. COMMAND GET SIGN
  2740. PrintMessage 118
  2741. DoneWithTurn
  2742. END_COMMAND
  2743.  
  2744. COMMAND GET TOAD
  2745. Present 516
  2746. PrintMessage 118
  2747. DoneWithTurn
  2748. END_COMMAND
  2749.  
  2750. COMMAND GET KNIFE
  2751. FlagON 31
  2752. PrintMessage 119
  2753. DoneWithTurn
  2754. END_COMMAND
  2755.  
  2756. COMMAND GET KNIFE
  2757. PrintMessage 348
  2758. DoneWithTurn
  2759. END_COMMAND
  2760.  
  2761. COMMAND GET PLANT
  2762. PrintMessage 564
  2763. DoneWithTurn
  2764. END_COMMAND
  2765.  
  2766. COMMAND GET BEAR
  2767. InRoom 511
  2768. PrintMessage 120
  2769. TurnFlagON 22
  2770. DoneWithTurn
  2771. END_COMMAND
  2772.  
  2773. COMMAND GET BEAR
  2774. AtLocation 194
  2775. PrintMessage 563
  2776. DoneWithTurn
  2777. END_COMMAND
  2778.  
  2779. COMMAND GET PITCHER
  2780. IsCarrying 403
  2781. OR
  2782. IsCarrying 402
  2783. PrintMessage 121
  2784. DoneWithTurn
  2785. END_COMMAND
  2786.  
  2787. COMMAND GET BOTTLE
  2788. IsCarrying 307
  2789. OR
  2790. IsCarrying 308
  2791. PrintMessage 121
  2792. DoneWithTurn
  2793. END_COMMAND
  2794.  
  2795. COMMAND GET WATER
  2796. FlagON 23
  2797. Present 402
  2798. PrintMessage 342
  2799. DoneWithTurn
  2800. END_COMMAND
  2801.  
  2802. COMMAND GET WATER
  2803. FlagON 9
  2804. Present 308
  2805. PrintMessage 342
  2806. DoneWithTurn
  2807. END_COMMAND
  2808.  
  2809. COMMAND GET WATER
  2810. NOT Present 403
  2811. NOT Present 307
  2812. PrintMessage 341
  2813. DoneWithTurn
  2814. END_COMMAND
  2815.  
  2816. COMMAND GET WATER
  2817. Present 403
  2818. NOT Present 307
  2819. FlagON 41
  2820. PrintMessage 344
  2821. SwapLocations 403 402
  2822. TurnFlagON 23
  2823. DoneWithTurn
  2824. END_COMMAND
  2825.  
  2826. COMMAND GET WATER
  2827. NOT Present 403
  2828. Present 307
  2829. IsLocated 306 307
  2830. FlagON 41
  2831. PrintMessage 123
  2832. BlankLine
  2833. SwapLocations 307 308
  2834. SendToRoom 309 308
  2835. PrintMessage 122
  2836. DoneWithTurn
  2837. END_COMMAND
  2838.  
  2839. COMMAND GET WATER
  2840. NOT Present 403
  2841. Present 307
  2842. FlagON 41
  2843. PrintMessage 123
  2844. SwapLocations 307 308
  2845. TurnFlagON 9
  2846. DoneWithTurn
  2847. END_COMMAND
  2848.  
  2849. COMMAND GET WATER
  2850. FlagOFF 41
  2851. Present 403
  2852. OR
  2853. Present 307
  2854. PrintMessage 343
  2855. DoneWithTurn
  2856. END_COMMAND
  2857.  
  2858. COMMAND GET OIL
  2859. FlagON 23
  2860. PrintMessage 342
  2861. DoneWithTurn
  2862. END_COMMAND
  2863.  
  2864. COMMAND GET OIL
  2865. NOT Present 403
  2866. PrintMessage 341
  2867. DoneWithTurn
  2868. END_COMMAND
  2869.  
  2870. COMMAND GET OIL
  2871. AtLocation 263 ;east pit of twopit room
  2872. PrintMessage 345
  2873. SwapLocations 403 404
  2874. TurnFlagON 23
  2875. DoneWithTurn
  2876. END_COMMAND
  2877.  
  2878. COMMAND GET OIL
  2879. Present 403
  2880. PrintMessage 343
  2881. DoneWithTurn
  2882. END_COMMAND
  2883.  
  2884. COMMAND GET BIRD
  2885. InRoom 390
  2886. FlagOFF 34 ;first time tried to GET BIRD
  2887. IsCarrying 386
  2888. PrintMessage 124
  2889. TurnFlagON 34 ;now has tried to GET BIRD once
  2890. DoneWithTurn
  2891. END_COMMAND
  2892.  
  2893. COMMAND GET BIRD
  2894. InRoom 390
  2895. FlagON 34 ;second time tried to GET BIRD
  2896. IsCarrying 386
  2897. PrintMessage 125
  2898. TurnFlagOFF 34 ;toggle back to first response
  2899. DoneWithTurn
  2900. END_COMMAND
  2901.  
  2902. COMMAND GET BIRD
  2903. InRoom 390
  2904. NOT IsCarrying 385
  2905. PrintMessage 562
  2906. DoneWithTurn
  2907. END_COMMAND
  2908.  
  2909. COMMAND GET BIRD
  2910. InRoom 390
  2911. IsCarrying 385
  2912. PrintMessage 561
  2913. SwapLocations 385 391
  2914. Destroy 390
  2915. DoneWithTurn
  2916. END_COMMAND
  2917.  
  2918. COMMAND GET CAGE
  2919. Present 391
  2920. GetIt 391
  2921. PrintMessage 560
  2922. DoneWithTurn
  2923. END_COMMAND
  2924.  
  2925. COMMAND GET RUG
  2926. Present 507
  2927. PrintMessage 357
  2928. DoneWithTurn
  2929. END_COMMAND
  2930.  
  2931. COMMAND GET AXE
  2932. Present 507
  2933. InRoom 412
  2934. PrintMessage 357
  2935. DoneWithTurn
  2936. END_COMMAND
  2937.  
  2938. COMMAND GET AXE
  2939. Present 509
  2940. InRoom 412
  2941. PrintMessage 304
  2942. DoneWithTurn
  2943. END_COMMAND
  2944.  
  2945. COMMAND GET VASE
  2946. InRoom 434
  2947. GetIt 433
  2948. SwapLocations 394 434
  2949. PrintMessage 559
  2950. DoneWithTurn
  2951. END_COMMAND
  2952.  
  2953. COMMAND GET PILLOW
  2954. InRoom 434
  2955. GetIt 394
  2956. Destroy 434
  2957. PutInCurrentRoom 435
  2958. PrintMessage 126
  2959. LookAtRoom
  2960. DoneWithTurn
  2961. END_COMMAND
  2962.  
  2963. COMMAND GET ANY
  2964. AtLocationGT 206
  2965. AtLocationLT 215
  2966. PrintMessage 127
  2967. DoneWithTurn
  2968. END_COMMAND
  2969.  
  2970. COMMAND GET SCEPTRE
  2971. FlagOFF 46 ; player has normal strength
  2972. Present 470
  2973. Destroy 470
  2974. GetIt 471
  2975. PrintMessage 129
  2976. DoneWithTurn
  2977. END_MESSAGE
  2978.  
  2979. COMMAND GET SCEPTRE
  2980. FlagON 46 ; player has special strength
  2981. Present 470
  2982. Destroy 470
  2983. GetIt 471
  2984. PlusScore 15
  2985. PrintMessage 128
  2986. DoneWithTurn
  2987. END_MESSAGE
  2988.  
  2989. COMMAND GET SWORD
  2990. Present 474
  2991. FlagOFF 46
  2992. PrintMessage 131
  2993. DoneWithTurn
  2994. END_COMMAND
  2995.  
  2996. COMMAND GET SWORD
  2997. Present 474
  2998. FlagON 46
  2999. PrintMessage 130
  3000. Destroy 474
  3001. GetIt 475
  3002. PlusScore 15
  3003. DoneWithTurn
  3004. END_COMMAND
  3005.  
  3006. COMMAND GET CROWN
  3007. AtLocation 247
  3008. Present 483
  3009. Destroy 483
  3010. GetIt 482
  3011. PrintMessage 558
  3012. DoneWithTurn
  3013. END_COMMAND
  3014.  
  3015. COMMAND GET MUSHROOM
  3016. Present 485
  3017. GetIt 484
  3018. Destroy 485
  3019. PrintMessage 557
  3020. DoneWithTurn
  3021. END_COMMAND
  3022.  
  3023. COMMAND PUT WATER ON URN
  3024. ReDirectTo WASH URN
  3025. END_COMMAND
  3026.  
  3027. COMMAND PUT ROSE IN PITCHER
  3028. Present 307
  3029. Present 306
  3030. SendToRoom 306 307
  3031. PrintMessage 556
  3032. DoneWithTurn
  3033. END_COMMAND
  3034.  
  3035. COMMAND PUT ROSE IN PITCHER
  3036. Present 308
  3037. Present 306
  3038. Destroy 306
  3039. SendToRoom 309 308
  3040. PrintMessage 122
  3041. DoneWithTurn
  3042. END_COMMAND
  3043.  
  3044. COMMAND PUT ANY IN SAFE
  3045. AtLocation 60
  3046. Present 304
  3047. NOUNPresent
  3048. PrintMessage 135
  3049. SendNOUNToRoom 62
  3050. DoneWithTurn
  3051. END_COMMAND
  3052.  
  3053. COMMAND PUT FLASK IN PENTAGRAM
  3054. AtLocation 100
  3055. Present 368
  3056. DropIt 370
  3057. Destroy 368
  3058. PrintMessage 145
  3059. DoneWithTurn
  3060. END_COMMAND
  3061.  
  3062. COMMAND PUT BIRD IN CAGE
  3063. ReDirectTo GET BIRD
  3064. END_COMMAND
  3065.  
  3066. COMMAND PUT BIRD
  3067. InRoom 390
  3068. PrintMessage 346
  3069. DoneWithTurn
  3070. END_COMMAND
  3071.  
  3072. COMMAND PUT ANY IN CAGE
  3073. PrintMessage 132
  3074. DoneWithTurn
  3075. END_COMMAND
  3076.  
  3077. COMMAND PUT WATER IN BOTTLE
  3078. ReDirectTo GET WATER
  3079. END_COMMAND
  3080.  
  3081. COMMAND PUT WATER IN PITCHER
  3082. ReDirectTo GET WATER
  3083. END_COMMAND
  3084.  
  3085. COMMAND PUT OIL IN BOTTLE
  3086. ReDirectTo GET OIL
  3087. END_COMMAND
  3088.  
  3089. COMMAND PUT OIL
  3090. ReDirectTo POUR OIL
  3091. END_COMMAND
  3092.  
  3093. COMMAND PUT WATER
  3094. ReDirectTo POUR WATER
  3095. END_COMMAND
  3096.  
  3097. COMMAND PUT COINS IN MACHINE
  3098. InRoom 420
  3099. Present 428
  3100. PutInCurrentRoom 421
  3101. Destroy 428
  3102. PrintMessage 330
  3103. DoneWithTurn
  3104. END_COMMAND
  3105.  
  3106. COMMAND PUT BATTERIES IN LAMP
  3107. Present 421
  3108. Present 383
  3109. OR
  3110. Present 301
  3111. PutInCurrentRoom 422
  3112. PutInCurrentRoom 301
  3113. Destroy 383
  3114. Destroy 421
  3115. PrintMessage 312
  3116. SetVariableTo 8 500 ;new life in batteries
  3117. TurnFlagON 26
  3118. LookAtRoom
  3119. DoneWithTurn
  3120. END_COMMAND
  3121.  
  3122. COMMAND PUT BATTERIES IN LAMP
  3123. NOT Present 421
  3124. PrintMessage 311 ;sorry, but you need fresh batteries
  3125. DoneWithTurn
  3126. END_COMMAND
  3127.  
  3128. COMMAND NO
  3129. PrintMessage 555
  3130. DoneWithTurn
  3131. END_COMMAND
  3132.  
  3133. COMMAND YES
  3134. PrintMessage 554
  3135. DoneWithTurn
  3136. END_COMMAND
  3137.  
  3138. COMMAND DROP ALL
  3139. AtLocation 247
  3140. OR
  3141. AtLocation 60
  3142. PrintMessage 553
  3143. DoneWithTurn
  3144. END_COMMAND
  3145.  
  3146. COMMAND DROP ANY
  3147. NOUNIsWearing
  3148. GetNOUN
  3149. END_COMMAND
  3150.  
  3151. COMMAND DROP ANY IN SAFE
  3152. AtLocation 60
  3153. Present 304
  3154. NOUNPresent
  3155. PrintMessage 135
  3156. SendNOUNToRoom 62
  3157. DoneWithTurn
  3158. END_COMMAND
  3159.  
  3160. COMMAND DROP ANY
  3161. AtLocation 60
  3162. NOUNPresent
  3163. NOUNPointsGT 10
  3164. AddToVariable 1 1
  3165. END_COMMAND
  3166.  
  3167. COMMAND DROP ANY
  3168. AtLocation 60
  3169. NOUNPresent
  3170. NOUNPointsGT 10
  3171. VariableEquals 1 37
  3172. SendNOUNToRoom 59
  3173. PrintMessage 134
  3174. BlankLine
  3175. TurnFlagON 1
  3176. GoToRoom 96
  3177. DoneWithTurn
  3178. END_COMMAND
  3179.  
  3180. COMMAND DROP ANY
  3181. AtLocation 60
  3182. NOUNIsCarrying
  3183. NOUNPointsGT 10
  3184. PrintMessage 133
  3185. SendNOUNToRoom 59
  3186. DoneWithTurn
  3187. END_COMMAND
  3188.  
  3189. COMMAND DROP ANY
  3190. AtLocation 247
  3191. NOUNPresent
  3192. NOUNPointsGT 10
  3193. AddToVariable 1 1
  3194. END_COMMAND
  3195.  
  3196. COMMAND DROP ANY
  3197. AtLocation 247
  3198. NOUNPresent
  3199. NOUNPointsGT 10
  3200. VariableEquals 1 37
  3201. SendNOUNToRoom 59
  3202. PrintMessage 134
  3203. BlankLine
  3204. TurnFlagON 1
  3205. GoToRoom 96
  3206. DoneWithTurn
  3207. END_COMMAND
  3208.  
  3209. COMMAND DROP ANY
  3210. AtLocation 247
  3211. NOUNIsCarrying
  3212. NOUNPointsGT 10
  3213. PrintMessage 133
  3214. SendNOUNToRoom 59
  3215. DoneWithTurn
  3216. END_COMMAND
  3217.  
  3218. COMMAND INSERT CARD
  3219. AtLocation 62
  3220. Present 378
  3221. PrintMessage 136
  3222. BlankLine
  3223. GoToRoom 63
  3224. DoneWithTurn
  3225. END_COMMAND
  3226.  
  3227. COMMAND INSERT DISK
  3228. AtLocation 63
  3229. OR
  3230. AtLocation 72
  3231. Present 335
  3232. PrintMessage 256
  3233. BlankLine
  3234. PrintMessage 384
  3235. PlusScore 10
  3236. DoneWithTurn
  3237. END_COMMAND
  3238.  
  3239. COMMAND DROP VIAL
  3240. Present 486
  3241. Chance 10
  3242. PrintMessage 137
  3243. SendToRoom 486    0
  3244. GoToRoom 51
  3245. KillPlayer
  3246. DoneWithTurn
  3247. END_COMMAND
  3248.  
  3249. COMMAND DROP MAGAZINE
  3250. AtLocation 179
  3251. Present 400
  3252. Destroy 400
  3253. PrintMessage 139
  3254. PlusScore 1
  3255. DoneWithTurn
  3256. END_COMMAND
  3257.  
  3258. COMMAND DROP OIL
  3259. AtLocation 264 ;room with plant
  3260. Present 404
  3261. SwapLocations 404 403
  3262. PrintMessage 552
  3263. TurnFlagOFF 23
  3264. DoneWithTurn
  3265. END_COMMAND
  3266.  
  3267. COMMAND DROP OIL
  3268. InRoom 392
  3269. Present 404
  3270. SwapLocations 404 403
  3271. PrintMessage 140
  3272. SwapLocations 392 393
  3273. PlusScore 10
  3274. DoneWithTurn
  3275. END_COMMAND
  3276.  
  3277. COMMAND DROP OIL
  3278. Present 404
  3279. SwapLocations 404 403
  3280. PrintMessage 328
  3281. PrintMessage 324
  3282. TurnFlagOFF 23
  3283. DoneWithTurn
  3284. END_COMMAND
  3285.  
  3286. COMMAND POUR WATER
  3287. IsLocated 309 308
  3288. Present 308
  3289. SwapLocations 308 307
  3290. Destroy 309
  3291. PrintMessage 141
  3292. TurnFlagOFF 9
  3293. DoneWithTurn
  3294. END_COMMAND
  3295.  
  3296. COMMAND POUR WATER
  3297. NOT IsLocated 309 308
  3298. Present 308
  3299. SwapLocations 308 307
  3300. PrintMessage 324
  3301. TurnFlagOFF 9
  3302. DoneWithTurn
  3303. END_COMMAND
  3304.  
  3305. COMMAND POUR WATER
  3306. InRoom 408
  3307. Present 402
  3308. SwapLocations 402 403
  3309. PrintMessage 142
  3310. TurnFlagOFF 23
  3311. Destroy 408
  3312. Destroy 410 ;gigantic beanstalk in 163
  3313. MinusScore 15
  3314. DoneWithTurn
  3315. END_COMMAND
  3316.  
  3317. COMMAND POUR WATER
  3318. InRoom 407
  3319. Present 402
  3320. SwapLocations 402 403
  3321. SwapLocations 408 407
  3322. SendToRoom 410 163
  3323. Destroy 409
  3324. PrintMessage 551
  3325. TurnFlagOFF 23
  3326. PlusScore 4
  3327. DoneWithTurn
  3328. END_COMMAND
  3329.  
  3330. COMMAND POUR WATER
  3331. InRoom 406
  3332. Present 402
  3333. SwapLocations 402 403
  3334. SwapLocations 406 407
  3335. SendToRoom 409 262
  3336. PrintMessage 550
  3337. TurnFlagOFF 23
  3338. PlusScore 5
  3339. DoneWithTurn
  3340. END_COMMAND
  3341.  
  3342. COMMAND POUR WATER
  3343. Present 402
  3344. SwapLocations 402 403
  3345. PrintMessage 328
  3346. PrintMessage 324
  3347. TurnFlagOFF 23
  3348. DoneWithTurn
  3349. END_COMMAND
  3350.  
  3351. COMMAND DROP VASE
  3352. InRoom 394
  3353. Present 433
  3354. SwapLocations 394 434
  3355. Destroy 433
  3356. PrintMessage 373
  3357. PrintMessage 315
  3358. DoneWithTurn
  3359. END_COMMAND
  3360.  
  3361. COMMAND DROP VASE
  3362. NOT InRoom 394
  3363. Present 433
  3364. Destroy 433
  3365. PutInCurrentRoom 435
  3366. PrintMessage 373
  3367. LookAtRoom
  3368. DoneWithTurn
  3369. END_COMMAND
  3370.  
  3371. COMMAND DROP CAGE
  3372. IsCarrying 391
  3373. DropIt 391
  3374. PrintMessage 143
  3375. DoneWithTurn
  3376. END_COMMAND
  3377.  
  3378. COMMAND INSERT COINS
  3379. InRoom 420
  3380. Present 428
  3381. PutInCurrentRoom 421
  3382. Destroy 428
  3383. PrintMessage 330
  3384. DoneWithTurn
  3385. END_COMMAND
  3386.  
  3387. COMMAND INSERT BATTERIES
  3388. Present 421
  3389. Present 383
  3390. OR
  3391. Present 301
  3392. PutInCurrentRoom 422
  3393. PutInCurrentRoom 301
  3394. Destroy 383
  3395. Destroy 421
  3396. PrintMessage 312
  3397. SetVariableTo 8 500 ;new life in batteries
  3398. TurnFlagON 26
  3399. LookAtRoom
  3400. DoneWithTurn
  3401. END_COMMAND
  3402.  
  3403. COMMAND INSERT BATTERIES
  3404. NOT Present 421
  3405. PrintMessage 311 ;sorry, but you need fresh batteries
  3406. DoneWithTurn
  3407. END_COMMAND
  3408.  
  3409. COMMAND DROP ANY
  3410. AtLocationGT 206
  3411. AtLocationLT 215
  3412. DestroyNOUN
  3413. PrintMessage 549
  3414. DoneWithTurn
  3415. END_COMMAND
  3416.  
  3417. COMMAND DROP ANY
  3418. NOUNPresent
  3419. AtLocation 88
  3420. OR
  3421. AtLocation 90
  3422. OR
  3423. AtLocation 91
  3424. OR
  3425. AtLocation 92
  3426. OR
  3427. AtLocation 93
  3428. PrintMessage 144
  3429. SendNOUNToRoom 94
  3430. DoneWithTurn
  3431. END_COMMAND
  3432.  
  3433. COMMAND DROP FLASK
  3434. AtLocation 100
  3435. Present 368
  3436. DropIt 370
  3437. Destroy 368
  3438. PrintMessage 145
  3439. DoneWithTurn
  3440. END_COMMAND
  3441.  
  3442. COMMAND RELEASE DJINN
  3443. AtLocation 100
  3444. Present 500
  3445. PrintMessage 158
  3446. TurnFlagON 42
  3447. SendToRoom 500    0
  3448. DoneWithTurn
  3449. END_COMMAND
  3450.  
  3451. COMMAND RELEASE BEAR
  3452. InRoom 508
  3453. Present 511
  3454. SwapLocations 508 418 ;troll is nowhere to be seen
  3455. PrintMessage 363
  3456. TurnFlagON 25
  3457. TurnFlagOFF 22
  3458. PlusScore 10
  3459. DoneWithTurn
  3460. END_COMMAND
  3461.  
  3462. COMMAND RELEASE BEAR
  3463. TurnFlagOFF 22
  3464. PrintMessage 146
  3465. END_COMMAND
  3466.  
  3467. COMMAND RELEASE BIRD
  3468. Present 391
  3469. InRoom 502
  3470. SwapLocations 385 391
  3471. PutInCurrentRoom 390
  3472. PrintMessage 331
  3473. Destroy 502
  3474. PrintMessage 306
  3475. PlusScore 10
  3476. DoneWithTurn
  3477. END_COMMAND
  3478.  
  3479. COMMAND RELEASE BIRD
  3480. Present 391
  3481. InRoom 507
  3482. SwapLocations 385 391
  3483. Destroy 390
  3484. PrintMessage 358
  3485. DoneWithTurn
  3486. END_COMMAND
  3487.  
  3488. COMMAND RELEASE BIRD
  3489. Present 391
  3490. InRoom 516
  3491. SwapLocations 385 391
  3492. Destroy 390
  3493. PrintMessage 147
  3494. DoneWithTurn
  3495. END_COMMAND
  3496.  
  3497. COMMAND RELEASE ANY
  3498. PrintMessage 302
  3499. DoneWithTurn
  3500. END_COMMAND
  3501.  
  3502. COMMAND DRINK WATER FROM PITCHER
  3503. Present 308
  3504. SwapLocations 308 307
  3505. PrintMessage 325
  3506. TurnFlagOFF 9
  3507. DoneWithTurn
  3508. END_COMMAND
  3509.  
  3510. COMMAND DRINK WATER FROM PITCHER
  3511. IsLocated 309 308
  3512. Present 308
  3513. SwapLocations 308 307
  3514. Destroy 309
  3515. PrintMessage 325
  3516. BlankLine
  3517. PrintMessage 148
  3518. TurnFlagOFF 9
  3519. DoneWithTurn
  3520. END_COMMAND
  3521.  
  3522. COMMAND DRINK WATER FROM BOTTLE
  3523. Present 402
  3524. PrintMessage 325
  3525. PrintMessage 326
  3526. SwapLocations 403 402
  3527. TurnFlagOFF 23
  3528. DoneWithTurn
  3529. END_COMMAND
  3530.  
  3531. COMMAND DRINK
  3532. AtLocation 291
  3533. PrintMessage 287
  3534. DoneWithTurn
  3535. END_COMMAND
  3536.  
  3537. COMMAND DRINK
  3538. FlagON 41
  3539. PrintMessage 149
  3540. DoneWithTurn
  3541. END_COMMAND
  3542.  
  3543. COMMAND DRINK WATER
  3544. Present 402
  3545. PrintMessage 325
  3546. PrintMessage 326
  3547. SwapLocations 403 402
  3548. TurnFlagOFF 23
  3549. DoneWithTurn
  3550. END_COMMAND
  3551.  
  3552. COMMAND DRINK ANY
  3553. PrintMessage 346
  3554. DoneWithTurn
  3555. END_COMMAND
  3556.  
  3557. COMMAND GO DUCT
  3558. AtLocation 64
  3559. Present 341
  3560. GoToRoom 65
  3561. DoneWithTurn
  3562. END_COMMAND
  3563.  
  3564. COMMAND GO COFFIN
  3565. InRoom 324
  3566. GoToRoom 37
  3567. PrintMessage 150
  3568. DoneWithTurn
  3569. END_COMMAND
  3570.  
  3571. COMMAND GO LEDGE
  3572. PrintMessage 151
  3573. DoneWithTurn (* no further action -- get next input *)
  3574. END_COMMAND
  3575.  
  3576. COMMAND SAY TIME
  3577. FlagOFF 55
  3578. VariableLT 3 10
  3579. PrintMessage 425
  3580. DoneWithTurn
  3581. END_COMMAND
  3582.  
  3583. COMMAND SAY TIME
  3584. FlagOFF 55
  3585. PrintMessage 423
  3586. DoneWithTurn
  3587. END_COMMAND
  3588.  
  3589. COMMAND SAY TIME
  3590. FlagON 55
  3591. VariableLT 3 10
  3592. PrintMessage 426
  3593. DoneWithTurn
  3594. END_COMMAND
  3595.  
  3596. COMMAND SAY TIME
  3597. FlagON 55
  3598. PrintMessage 424
  3599. DoneWithTurn
  3600. END_COMMAND
  3601.  
  3602. COMMAND SAY
  3603. PrintMessage 548
  3604. DoneWithTurn
  3605. END_COMMAND
  3606.  
  3607. COMMAND QWERTY
  3608. BlankLine
  3609. PrintMessage 152
  3610. AskQuestion 2
  3611. TurnFlagON 54
  3612. BlankLine
  3613. AnswerIsCorrect
  3614. TurnFlagOFF 54
  3615. PrintMessage 153
  3616. TurnFlagON 53
  3617. DoneWithTurn
  3618. END_COMMAND
  3619.  
  3620. COMMAND QWERTY
  3621. FlagON 54
  3622. TurnFlagOFF 54
  3623. PrintMessage 547
  3624. DoneWithTurn
  3625. END_COMMAND
  3626.  
  3627. COMMAND OPEN MAGAZINE
  3628. Present 400
  3629. PrintMessage 546
  3630. BlankLine
  3631. DoneWithTurn
  3632. END_COMMAND
  3633.  
  3634. COMMAND OPEN CLOCK
  3635. Present 305
  3636. PrintMessage 545
  3637. BlankLine
  3638. PrintMessage 544
  3639. BlankLine
  3640. ReDirectTo SAY TIME
  3641. END_COMMAND
  3642.  
  3643. COMMAND OPEN COFFIN
  3644. InRoom 316 (* closed coffin *)
  3645. SwapLocations 316 324
  3646. PrintMessage 154
  3647. ChangePassageway      10 37
  3648. DoneWithTurn (* no further action -- get next input *)
  3649. END_COMMAND
  3650.  
  3651. COMMAND OPEN DESK
  3652. Present 349 (* Witt's desk is here *)
  3653. NOUNIsNumber 349 (* Witt's desk was specified in input *)
  3654. IsLocked 349 (* Witt's desk is locked *)
  3655. PrintMessage 107
  3656. DoneWithTurn
  3657. END_COMMAND
  3658.  
  3659. COMMAND OPEN DUCT
  3660. Present 340
  3661. PrintMessage 117
  3662. BlankLine
  3663. GoToRoom 65
  3664. PlusScore 10
  3665. SwapLocations 340 341
  3666. DoneWithTurn
  3667. END_COMMAND
  3668.  
  3669. COMMAND OPEN SAFE
  3670.  Present 303                       <-- vault ready to be opened
  3671.  FlagOFF 15  ; player has not earned points yet
  3672.  TurnFlagON 15  ; player has now earned 15 points
  3673.  PlusScore 15
  3674. END_COMMAND
  3675.  
  3676. COMMAND OPEN SAFE
  3677.  Present 303                       <-- vault ready to be opened
  3678.  SwapLocations 303 304    <-- so do it
  3679.  PrintMessage 155                <-- and tell `em
  3680.  TurnFlagON 16                         <-- turn temporary flag on
  3681.  SomethingInside 304                   <-- if true
  3682.  TurnFlagOFF 16                        <-- turn temporary flag off
  3683.  ShowContents 304                      <-- and show `em what's there
  3684.  DoneWithTurn
  3685. END_COMMAND
  3686.  
  3687. COMMAND OPEN SAFE
  3688.  Present 304                   <-- open vault is here
  3689.  FlagON 16                     <-- program fell thru from above
  3690.  NOT SomethingInside 304       <-- verify that vault is really empty
  3691.  PrintMessage 543
  3692.  TurnFlagOFF 16                <-- now turn temporary flag off
  3693.  DoneWithTurn
  3694. END_COMMAND
  3695.  
  3696. COMMAND OPEN SAFE
  3697.  Present 304
  3698.  PrintMessage 164
  3699.  DoneWithTurn
  3700. END_COMMAND
  3701.  
  3702. COMMAND OPEN GATE
  3703. AtLocation 94
  3704. PrintMessage 542
  3705. DoneWithTurn
  3706. END_COMMAND
  3707.  
  3708. COMMAND OPEN VIAL
  3709. Present 486
  3710. ReDirectTo BREAK VIAL
  3711. END_COMMAND
  3712.  
  3713. COMMAND OPEN FLASK
  3714. AtLocation 100
  3715. InRoom 370
  3716. DropIt 369
  3717. SendToRoom 500 100
  3718. Destroy 370
  3719. PrintMessage 156
  3720. PlusScore 15
  3721. DoneWithTurn
  3722. END_COMMAND
  3723.  
  3724. COMMAND OPEN FLASK
  3725. Present 368
  3726. DropIt 369
  3727. Destroy 368
  3728. PrintMessage 157
  3729. PlusScore 5
  3730. DoneWithTurn
  3731. END_COMMAND
  3732.  
  3733. COMMAND OPEN FLASK
  3734. Present 369
  3735. PrintMessage 164
  3736. DoneWithTurn
  3737. END_COMMAND
  3738.  
  3739. COMMAND OPEN PENTAGRAM
  3740. AtLocation 100
  3741. Present 500
  3742. PrintMessage 158
  3743. TurnFlagON 42
  3744. SendToRoom 500    0
  3745. DoneWithTurn
  3746. END_COMMAND
  3747.  
  3748. COMMAND OPEN PENTAGRAM
  3749. AtLocation 100
  3750. NOT Present 500
  3751. PrintMessage 159
  3752. DoneWithTurn
  3753. END_COMMAND
  3754.  
  3755. COMMAND OPEN SAFE
  3756. Present 479
  3757. PrintMessage 378
  3758. DoneWithTurn
  3759. END_COMMAND
  3760.  
  3761. COMMAND OPEN SAFE
  3762. Present 480
  3763. PrintMessage 164
  3764. DoneWithTurn
  3765. END_COMMAND
  3766.  
  3767. COMMAND OPEN SAFE
  3768. Present 481
  3769. PrintMessage 379
  3770. DoneWithTurn
  3771. END_COMMAND
  3772.  
  3773. COMMAND OPEN CLAM
  3774. IsCarrying 398
  3775. PrintMessage 541
  3776. DoneWithTurn
  3777. END_COMMAND
  3778.  
  3779. COMMAND OPEN CLAM
  3780. NOT present 432
  3781. Present 398
  3782. PrintMessage 540
  3783. DoneWithTurn
  3784. END_COMMAND
  3785.  
  3786. COMMAND OPEN CLAM
  3787. present 432
  3788. InRoom 398
  3789. PrintMessage 160
  3790. SwapLocations 398 399
  3791. SendToRoom 438 176
  3792. PlusScore 15
  3793. DoneWithTurn
  3794. END_COMMAND
  3795.  
  3796. COMMAND OPEN OYSTER
  3797. IsCarrying 399
  3798. PrintMessage 539
  3799. DoneWithTurn
  3800. END_COMMAND
  3801.  
  3802. COMMAND OPEN OYSTER
  3803. NOT present 432
  3804. Present 399
  3805. PrintMessage 538
  3806. DoneWithTurn
  3807. END_COMMAND
  3808.  
  3809. COMMAND OPEN OYSTER
  3810. present 432
  3811. InRoom 399
  3812. PrintMessage 161
  3813. DoneWithTurn
  3814. END_COMMAND
  3815.  
  3816. COMMAND OPEN DOOR
  3817. InRoom 393
  3818. PrintMessage 162
  3819. DoneWithTurn
  3820. END_COMMAND
  3821.  
  3822. COMMAND OPEN DOOR
  3823. InRoom 392
  3824. PrintMessage 347
  3825. DoneWithTurn
  3826. END_COMMAND
  3827.  
  3828. COMMAND OPEN CAGE
  3829. Present 391
  3830. InRoom 502
  3831. PutInCurrentRoom 390
  3832. SwapLocations 385 391
  3833. Destroy 502
  3834. PrintMessage 306
  3835. PlusScore 10
  3836. DoneWithTurn
  3837. END_COMMAND
  3838.  
  3839. COMMAND OPEN CAGE
  3840. Present 391
  3841. InRoom 507
  3842. SwapLocations 385 391
  3843. Destroy 390
  3844. PrintMessage 358
  3845. DoneWithTurn
  3846. END_COMMAND
  3847.  
  3848. COMMAND OPEN CAGE
  3849. Present 391
  3850. InRoom 516
  3851. SwapLocations 385 391
  3852. Destroy 390
  3853. PrintMessage 147
  3854. DoneWithTurn
  3855. END_COMMAND
  3856.  
  3857. COMMAND OPEN CAGE
  3858. Present 391
  3859. SwapLocations 385 391
  3860. PutInCurrentRoom 390
  3861. PrintMessage 331
  3862. DoneWithTurn
  3863. END_COMMAND
  3864.  
  3865. COMMAND OPEN CAGE
  3866. Present 385
  3867. PrintMessage 537
  3868. DoneWithTurn
  3869. END_COMMAND
  3870.  
  3871. COMMAND PULL ROPE
  3872. FlagOFF 7
  3873. AtLocation 40
  3874. OR
  3875. AtLocation 44
  3876. PlusScore 10 ; give 10 points for ringing church bells
  3877. TurnFlagON 7
  3878. END_COMMAND
  3879.  
  3880. COMMAND PULL ROPE
  3881. AtLocation 40
  3882. OR
  3883. AtLocation 44
  3884. PrintMessage 231
  3885. DoneWithTurn
  3886. END_COMMAND
  3887.  
  3888. COMMAND PULL HANDLE
  3889. Present 303                 <-- vault ready to be opened
  3890. ReDirectTo OPEN SAFE
  3891. END_COMMAND
  3892.  
  3893. COMMAND CLOSE COFFIN
  3894. InRoom 324
  3895. SwapLocations 316 324
  3896. PrintMessage 163
  3897. ChangePassageway      10    0
  3898. DoneWithTurn (* no further action -- get next input *)
  3899. END_COMMAND
  3900.  
  3901. COMMAND CLOSE SAFE
  3902.  Present 302
  3903.   OR
  3904.  Present 303
  3905.  PrintMessage 165
  3906.  DoneWithTurn
  3907. END_COMMAND
  3908.  
  3909. COMMAND CLOSE SAFE
  3910.  Present 304
  3911.  SwapLocations 304 303
  3912.  PrintMessage 536
  3913.  DoneWithTurn
  3914. END_COMMAND
  3915.  
  3916. COMMAND CLOSE FLASK
  3917. Present 368
  3918. PrintMessage 165
  3919. DoneWithTurn
  3920. END_COMMAND
  3921.  
  3922. COMMAND CLOSE FLASK
  3923. Present 369
  3924. OR
  3925. Present 370
  3926. PrintMessage 166
  3927. DoneWithTurn
  3928. END_COMMAND
  3929.  
  3930. COMMAND CLOSE SAFE
  3931. Present 480
  3932. SwapLocations 480 479
  3933. SetVariableTo 11 0 ; safe is now closed
  3934. PrintMessage 380
  3935. DoneWithTurn
  3936. END_COMMAND
  3937.  
  3938. COMMAND CLOSE SAFE
  3939. AtLocation 247
  3940. PrintMessage 167
  3941. DoneWithTurn
  3942. END_COMMAND
  3943.  
  3944. COMMAND CLOSE SAFE
  3945. Present 479
  3946. PrintMessage 165
  3947. DoneWithTurn
  3948. END_COMMAND
  3949.  
  3950. COMMAND CLOSE CAGE
  3951. Present 385
  3952. PrintMessage 535
  3953. DoneWithTurn
  3954. END_COMMAND
  3955.  
  3956. COMMAND OIL
  3957. ReDirectTo POUR OIL
  3958. END_COMMAND
  3959.  
  3960. COMMAND WATER ANY
  3961. InRoom 408
  3962. OR
  3963. InRoom 407
  3964. OR
  3965. InRoom 406
  3966. ReDirectTo POUR WATER
  3967. END_COMMAND
  3968.  
  3969. COMMAND WATER ANY
  3970. Present 308
  3971. ReDirectTo POUR WATER
  3972. END_COMMAND
  3973.  
  3974. COMMAND WATER ANY
  3975. Present 402
  3976. SwapLocations 402 403
  3977. PrintMessage 328
  3978. PrintMessage 324
  3979. TurnFlagOFF 23
  3980. DoneWithTurn
  3981. END_COMMAND
  3982.  
  3983. COMMAND WATER ANY
  3984. PrintMessage 304
  3985. DoneWithTurn
  3986. END_COMMAND
  3987.  
  3988. COMMAND OOPS
  3989. PrintMessage 168
  3990. DoneWithTurn
  3991. END_COMMAND
  3992.  
  3993. COMMAND LOCK SAFE
  3994.  Present 302
  3995.  PrintMessage 310
  3996.  DoneWithTurn
  3997. END_COMMAND
  3998.  
  3999. COMMAND LOCK SAFE
  4000.  Present 304
  4001.  PrintMessage 534
  4002.  DoneWithTurn
  4003. END_COMMAND
  4004.  
  4005. COMMAND LOCK SAFE
  4006.  FlagON 14                         <-- vault is still unlocked
  4007.  Present 303                        <-- unlocked vault is here
  4008.  SwapLocations 303 302   <-- get the locked vault
  4009.  PrintMessage 169                       <-- tell `em about it
  4010.  TurnFlagOFF 14                    <-- reset the mechanism
  4011.  DoneWithTurn
  4012. END_COMMAND
  4013.  
  4014. COMMAND LOCK ANY
  4015. NOT present 382
  4016. NOT present 348
  4017. PrintMessage 307
  4018. DoneWithTurn
  4019. END_COMMAND
  4020.  
  4021. COMMAND LOCK CAGE
  4022. Present 385
  4023. OR
  4024. Present 391
  4025. PrintMessage 308
  4026. DoneWithTurn
  4027. END_COMMAND
  4028.  
  4029. COMMAND LOCK KEYS
  4030. Present 382
  4031. OR
  4032. Present 348
  4033. PrintMessage 170
  4034. DoneWithTurn
  4035. END_COMMAND
  4036.  
  4037. COMMAND LOCK CHAIN
  4038. NOT AtLocation 194
  4039. PrintMessage 533
  4040. DoneWithTurn
  4041. END_COMMAND
  4042.  
  4043. COMMAND LOCK CHAIN
  4044. AtLocation 194
  4045. Present 382
  4046. Present 443
  4047. OR
  4048. Present 442
  4049. PrintMessage 310
  4050. DoneWithTurn
  4051. END_COMMAND
  4052.  
  4053. COMMAND LOCK CHAIN
  4054. AtLocation 194
  4055. Present 382
  4056. Present 441
  4057. Destroy 441
  4058. PutInCurrentRoom 443
  4059. PrintMessage 532
  4060. DoneWithTurn
  4061. END_COMMAND
  4062.  
  4063. COMMAND LOCK BEAR
  4064. NOT AtLocation 194
  4065. PrintMessage 531
  4066. DoneWithTurn
  4067. END_COMMAND
  4068.  
  4069. COMMAND LOCK BEAR
  4070. AtLocation 194
  4071. Present 382
  4072. Present 442
  4073. PrintMessage 310
  4074. DoneWithTurn
  4075. END_COMMAND
  4076.  
  4077. COMMAND LOCK BEAR
  4078. AtLocation 194
  4079. Present 382
  4080. Present 441
  4081. Present 511
  4082. Destroy 441
  4083. Destroy 511
  4084. PutInCurrentRoom 442
  4085. PutInCurrentRoom 510
  4086. PrintMessage 530
  4087. DoneWithTurn
  4088. END_COMMAND
  4089.  
  4090. COMMAND UNLOCK ANY WITH ANY
  4091. NOT present 382
  4092. NOT present 348
  4093. PrintMessage 307
  4094. DoneWithTurn
  4095. END_COMMAND
  4096.  
  4097. COMMAND UNLOCK CAGE WITH ANY
  4098. Present 385
  4099. OR
  4100. Present 391
  4101. PrintMessage 308
  4102. DoneWithTurn
  4103. END_COMMAND
  4104.  
  4105. COMMAND UNLOCK GRATE WITH ANY
  4106. FlagON 24
  4107. PrintMessage 351
  4108. DoneWithTurn
  4109. END_COMMAND
  4110.  
  4111. COMMAND UNLOCK GRATE WITH ANY
  4112. FlagOFF 24
  4113. AtLocation 79
  4114. UnlockIt 384
  4115. PrintMessage 529
  4116. DoneWithTurn
  4117. END_COMMAND
  4118.  
  4119. COMMAND UNLOCK GRATE WITH ANY
  4120. FlagOFF 24
  4121. AtLocation 80
  4122. PrintMessage 171
  4123. DoneWithTurn
  4124. END_COMMAND
  4125.  
  4126. COMMAND UNLOCK ANY WITH ANY
  4127. InRoom 509
  4128. PrintMessage 172
  4129. DoneWithTurn
  4130. END_COMMAND
  4131.  
  4132. COMMAND UNLOCK BEAR WITH ANY
  4133. Present 511
  4134. PrintMessage 309
  4135. DoneWithTurn
  4136. END_COMMAND
  4137.  
  4138. COMMAND UNLOCK ANY WITH ANY
  4139. Present 382
  4140. InRoom 510
  4141. SwapLocations 510 511
  4142. SwapLocations 442 443
  4143. PrintMessage 528
  4144. DoneWithTurn
  4145. END_COMMAND
  4146.  
  4147. COMMAND UNLOCK CHAIN WITH ANY
  4148. Present 441
  4149. PrintMessage 309
  4150. DoneWithTurn
  4151. END_COMMAND
  4152.  
  4153. COMMAND UNLOCK CHAIN WITH ANY
  4154. Present 382
  4155. InRoom 443
  4156. SwapLocations 443 441
  4157. PrintMessage 527
  4158. DoneWithTurn
  4159. END_COMMAND
  4160.  
  4161. COMMAND PRAY
  4162. Present 300
  4163. FlagOFF 8
  4164. PrintMessage 526
  4165. TurnFlagON 8
  4166. PlusScore 15 ; points for praying in church with lit candle
  4167. DoneWithTurn
  4168. END_COMMAND
  4169.  
  4170. COMMAND PRAY
  4171. PrintMessage 525
  4172. DoneWithTurn
  4173. END_COMMAND
  4174.  
  4175. COMMAND LIGHT LAMP
  4176. Present 383
  4177. Destroy 460
  4178. Destroy 461
  4179. Destroy 462
  4180. Destroy 463
  4181. Destroy 464
  4182. Destroy 465
  4183. Destroy 466
  4184. Destroy 467
  4185. END_COMMAND
  4186.  
  4187. COMMAND LIGHT LAMP
  4188. Present 301
  4189. PrintMessage 312
  4190. DoneWithTurn
  4191. END_COMMAND
  4192.  
  4193. COMMAND LIGHT LAMP
  4194. NOT Present 383
  4195. PrintMessage 524
  4196. DoneWithTurn
  4197. END_COMMAND
  4198.  
  4199. COMMAND LIGHT LAMP
  4200. Present 383
  4201. VariableGT 8 0 ;batteries are not dead, yet
  4202. PrintMessage 312
  4203. TurnFlagON 26
  4204. SwapLocations 301 383
  4205. DoneWithTurn
  4206. END_COMMAND
  4207.  
  4208. COMMAND LIGHT LAMP
  4209. Present 383
  4210. VariableEquals 8 0 ;batteries are dead
  4211. PrintMessage 311
  4212. DoneWithTurn
  4213. END_COMMAND
  4214.  
  4215. COMMAND LIGHT ANY
  4216. VariableEquals 5 0
  4217. PrintMessage 173
  4218. DoneWithTurn
  4219. END_COMMAND
  4220.  
  4221. COMMAND LIGHT MATCH
  4222. Present 333
  4223. VariableGT 5 0
  4224. PrintMessage 523
  4225. SubtractFromVariable 5 1
  4226. VariableEquals 5 0
  4227. PrintMessage 174
  4228. Destroy 333
  4229. END_COMMAND
  4230.  
  4231. COMMAND LIGHT MATCH
  4232. DoneWithTurn
  4233. END_COMMAND
  4234.  
  4235. COMMAND LIGHT CANDLE
  4236. NOT Present 311
  4237. OR
  4238. VariableEquals 6 0
  4239. PrintMessage 522
  4240. DoneWithTurn
  4241. END_COMMAND
  4242.  
  4243. COMMAND LIGHT CANDLE
  4244. Present 333
  4245. Present 311
  4246. VariableGT 5 0
  4247. VariableGT 6 0
  4248. PrintMessage 521
  4249. TurnCounterON 5
  4250. GetIt 300 ; player is now carrying burning candle
  4251. SubtractFromVariable 5 1
  4252. SubtractFromVariable 6 1
  4253. VariableEquals 5 0
  4254. PrintMessage 174
  4255. Destroy 333
  4256. END_COMMAND
  4257.  
  4258. COMMAND LIGHT CANDLE
  4259. VariableEquals 6 0
  4260. BlankLine
  4261. PrintMessage 175
  4262. Destroy 311
  4263. END_COMMAND
  4264.  
  4265. COMMAND LIGHT CANDLE
  4266. DoneWithTurn
  4267. END_COMMAND
  4268.  
  4269. COMMAND LIGHT LEAVES
  4270. PrintMessage 520
  4271. DoneWithTurn
  4272. END_COMMAND
  4273.  
  4274. COMMAND EXTINGUISH CANDLE
  4275. Present 300
  4276. TurnCounterOFF 5
  4277. PrintMessage 519
  4278. BlankLine
  4279. Destroy 300
  4280. VariableEquals 6 0
  4281. PrintMessage 175
  4282. BlankLine
  4283. END_COMMAND
  4284.  
  4285. COMMAND EXTINGUISH CANDLE
  4286. DoneWithTurn
  4287. END_COMMAND
  4288.  
  4289. COMMAND EXTINGUISH LAMP
  4290. Present 301
  4291. SendToRoom 460 207
  4292. SendToRoom 461 208
  4293. SendToRoom 462 209
  4294. SendToRoom 463 210
  4295. SendToRoom 464 211
  4296. SendToRoom 465 212
  4297. SendToRoom 466 213
  4298. SendToRoom 467 214
  4299. END_COMMAND
  4300.  
  4301. COMMAND EXTINGUISH LAMP
  4302. Present 383
  4303. PrintMessage 313
  4304. DoneWithTurn
  4305. END_COMMAND
  4306.  
  4307. COMMAND EXTINGUISH LAMP
  4308. Present 301
  4309. PrintMessage 313
  4310. TurnFlagOFF 26
  4311. SwapLocations 301 383
  4312. DoneWithTurn
  4313. END_COMMAND
  4314.  
  4315. COMMAND WAVE ROD
  4316. NOT IsCarrying 386
  4317. PrintMessage 305
  4318. DoneWithTurn
  4319. END_COMMAND
  4320.  
  4321. COMMAND WAVE ROD
  4322. Present 386
  4323. IsNoWhere 379
  4324. AtLocation 114
  4325. OR
  4326. AtLocation 115
  4327. PrintMessage 176
  4328. SendToRoom 379 114
  4329. SendToRoom 380 115
  4330. DoneWithTurn
  4331. END_COMMAND
  4332.  
  4333. COMMAND WAVE ROD
  4334. Present 386
  4335. IsSomeWhere 379
  4336. AtLocation 114
  4337. OR
  4338. AtLocation 115
  4339. PrintMessage 177
  4340. Destroy 379
  4341. Destroy 380
  4342. DoneWithTurn
  4343. END_COMMAND
  4344.  
  4345. COMMAND WAVE ROD
  4346. CounterGT 3 0
  4347. Present 386
  4348. AtLocation 283
  4349. OR
  4350. AtLocation 284
  4351. PrintMessage 84
  4352. TurnCounterOFF 3
  4353. DoneWithTurn
  4354. END_COMMAND
  4355.  
  4356. COMMAND WAVE ROD
  4357. CounterEquals 3 0
  4358. Present 386
  4359. AtLocation 283
  4360. OR
  4361. AtLocation 284
  4362. PrintMessage 84
  4363. TurnCounterON 3
  4364. DoneWithTurn
  4365. END_COMMAND
  4366.  
  4367. COMMAND WAVE ROD
  4368. Present 386
  4369. FlagON 29
  4370. AtLocation 95
  4371. OR
  4372. AtLocation 265
  4373. TurnFlagOFF 29 ;crystal bridge now gone
  4374. PutInCurrentRoom 396
  4375. Destroy 395
  4376. Destroy 456
  4377. LookAtRoom
  4378. DoneWithTurn
  4379. END_COMMAND
  4380.  
  4381. COMMAND WAVE ROD
  4382. Present 386
  4383. FlagOFF 29
  4384. AtLocation 95
  4385. OR
  4386. AtLocation 265
  4387. TurnFlagON 29 ;crystal bridge has suddenly appeared
  4388. SendToRoom 395 95
  4389. SendToRoom 456 265
  4390. Destroy 396
  4391. LookAtRoom
  4392. DoneWithTurn
  4393. END_COMMAND
  4394.  
  4395. COMMAND WAVE FIGURE
  4396. InRoom 505
  4397. OR
  4398. InRoom 506
  4399. PrintMessage 178
  4400. DoneWithTurn
  4401. END_COMMAND
  4402.  
  4403. COMMAND WAVE ANY
  4404. PrintMessage 327
  4405. DoneWithTurn
  4406. END_COMMAND
  4407.  
  4408. COMMAND CHOP TREE
  4409. Present 412
  4410. Present 329
  4411. SwapLocations 329 387
  4412. PrintMessage 518
  4413. PlusScore 10
  4414. DoneWithTurn
  4415. END_COMMAND
  4416.  
  4417. COMMAND ATTACK RABBIT
  4418. Present 518
  4419. PrintMessage 179
  4420. DoneWithTurn
  4421. END_COMMAND
  4422.  
  4423. COMMAND ATTACK GONG
  4424. ReDirectTo RING GONG
  4425. DoneWithTurn
  4426. END_COMMAND
  4427.  
  4428. COMMAND ATTACK BIRD
  4429. Present 390
  4430. OR
  4431. Present 391
  4432. PrintMessage 517
  4433. DoneWithTurn
  4434. END_COMMAND
  4435.  
  4436. COMMAND ATTACK TOAD
  4437. Present 516
  4438. PrintMessage 516
  4439. DoneWithTurn
  4440. END_COMMAND
  4441.  
  4442. COMMAND ATTACK SNAKE
  4443. FlagON 35 ;second COMMAND about SNAKE
  4444. Present 502
  4445. PrintMessage 180
  4446. TurnFlagOFF 35 ;toggle for real message next
  4447. DoneWithTurn
  4448. END_COMMAND
  4449.  
  4450. COMMAND ATTACK SNAKE
  4451. FlagOFF 35 ;first COMMAND about SNAKE
  4452. TurnFlagON 35 ;toggle for hint next
  4453. Present 502
  4454. PrintMessage 316
  4455. DoneWithTurn
  4456. END_COMMAND
  4457.  
  4458. COMMAND ATTACK ANY
  4459. NOT NOUNpresent
  4460. PrintMessage 181
  4461. DoneWithTurn
  4462. END_COMMAND
  4463.  
  4464. COMMAND ATTACK ANY WITH ROD
  4465. Present 386
  4466. PrintMessage 377
  4467. DoneWithTurn
  4468. END_COMMAND
  4469.  
  4470. COMMAND ATTACK ANY WITH LAMP
  4471. Present 301
  4472. OR
  4473. Present 383 ;lamp
  4474. PrintMessage 377
  4475. DoneWithTurn
  4476. END_COMMAND
  4477.  
  4478. COMMAND ATTACK ANY WITH TRIDENT
  4479. Present 432
  4480. PrintMessage 377
  4481. DoneWithTurn
  4482. END_COMMAND
  4483.  
  4484. COMMAND ATTACK ANY WITH BOTTLE
  4485. Present 402
  4486. OR
  4487. Present 403
  4488. OR
  4489. Present 404
  4490. PrintMessage 377
  4491. DoneWithTurn
  4492. END_COMMAND
  4493.  
  4494. COMMAND KILL DJINN
  4495. Present 500
  4496. PrintMessage 182
  4497. DoneWithTurn
  4498. END_COMMAND
  4499.  
  4500. COMMAND ATTACK GOBLIN
  4501. Present 472
  4502. PrintMessage 183
  4503. GoToRoom 51
  4504. KillPlayer
  4505. DoneWithTurn
  4506. END_MESSAGE
  4507.  
  4508. COMMAND ATTACK ROVER
  4509. Present 515
  4510. PrintMessage 184
  4511. DoneWithTurn
  4512. END_COMMAND
  4513.  
  4514. COMMAND ATTACK BASILISK
  4515. Present 371
  4516. OR
  4517. Present 373
  4518. PrintMessage 185
  4519. GoToRoom 51
  4520. KillPlayer
  4521. DoneWithTurn
  4522. END_COMMAND
  4523.  
  4524. COMMAND ATTACK OGRE WITH AXE
  4525. Present 517
  4526. PrintMessage 186
  4527. GoToRoom 51
  4528. KillPlayer
  4529. DoneWithTurn
  4530. END_COMMAND
  4531.  
  4532. COMMAND ATTACK OGRE WITH SWORD
  4533. Present 517
  4534. Present 475
  4535. PrintMessage 187
  4536. SendToRoom 475    0
  4537. SendToRoom 517    0
  4538. PutInCurrentRoom 487
  4539. PlusScore 15
  4540. DoneWithTurn
  4541. END_COMMAND
  4542.  
  4543. COMMAND ATTACK OGRE
  4544. Present 517
  4545. TurnFlagON 30 ;not using bare hands for attack
  4546. PrintMessage 318
  4547. PromptForYES
  4548. TurnFlagOFF 30
  4549. PrintMessage 188
  4550. DoneWithTurn
  4551. END_COMMAND
  4552.  
  4553. COMMAND ATTACK OGRE
  4554. FlagON 30 ;not using bare hands for attack
  4555. TurnFlagOFF 30
  4556. PrintMessage 189
  4557. GoToRoom 51
  4558. KillPlayer
  4559. DoneWithTurn
  4560. END_COMMAND
  4561.  
  4562. COMMAND ATTACK TROLL WITH AXE
  4563. Present 412
  4564. Present 508 ;troll demanding money
  4565. PrintMessage 359
  4566. DoneWithTurn
  4567. END_COMMAND
  4568.  
  4569. COMMAND ATTACK TROLL
  4570. Present 508
  4571. PrintMessage 190
  4572. DoneWithTurn
  4573. END_COMMAND
  4574.  
  4575. COMMAND ATTACK CLAM
  4576. Present 398
  4577. PrintMessage 355
  4578. DoneWithTurn
  4579. END_COMMAND
  4580.  
  4581. COMMAND ATTACK OYSTER
  4582. Present 399
  4583. PrintMessage 355
  4584. DoneWithTurn
  4585. END_COMMAND
  4586.  
  4587. COMMAND ATTACK DWARF WITH SWORD
  4588. Present 475
  4589. Present 503
  4590. OR
  4591. Present 504
  4592. PrintMessage 354
  4593. Destroy 503
  4594. Destroy 504
  4595. DoneWithTurn
  4596. END_COMMAND
  4597.  
  4598. COMMAND ATTACK DWARF WITH AXE
  4599. Present 412
  4600. Present 503
  4601. OR
  4602. Present 504
  4603. PrintMessage 354
  4604. Destroy 503
  4605. Destroy 504
  4606. DoneWithTurn
  4607. END_COMMAND
  4608.  
  4609. COMMAND ATTACK DWARF
  4610. Present 503
  4611. OR
  4612. Present 504
  4613. TurnFlagON 30 ;not using bare hands for attack
  4614. PrintMessage 318
  4615. PromptForYES
  4616. TurnFlagOFF 30
  4617. BlankLine
  4618. PrintMessage 317
  4619. DoneWithTurn
  4620. END_COMMAND
  4621.  
  4622. COMMAND ATTACK DWARF
  4623. FlagON 30 ;not using bare hands for attack
  4624. TurnFlagOFF 30
  4625. BlankLine
  4626. PrintMessage 515
  4627. Destroy 503
  4628. Destroy 504
  4629. DoneWithTurn
  4630. END_COMMAND
  4631.  
  4632. COMMAND ATTACK BEAR WITH AXE
  4633. Present 509
  4634. Present 412
  4635. PrintMessage 364
  4636. PutInCurrentRoom 412
  4637. DoneWithTurn
  4638. END_COMMAND
  4639.  
  4640. COMMAND ATTACK BEAR
  4641. Present 509
  4642. PrintMessage 514
  4643. PrintMessage 346
  4644. DoneWithTurn
  4645. END_COMMAND
  4646.  
  4647. COMMAND ATTACK BEAR
  4648. Present 511
  4649. OR
  4650. Present 510
  4651. PrintMessage 346
  4652. PrintMessage 513
  4653. DoneWithTurn
  4654. END_COMMAND
  4655.  
  4656. COMMAND ATTACK BASILISK
  4657. Present 372
  4658. OR
  4659. Present 374
  4660. PrintMessage 191
  4661. DoneWithTurn
  4662. END_COMMAND
  4663.  
  4664. COMMAND ATTACK DRAGON
  4665. Present 414
  4666. PrintMessage 191
  4667. DoneWithTurn
  4668. END_COMMAND
  4669.  
  4670. COMMAND ATTACK DRAGON WITH AXE
  4671. Present 507
  4672. Present 412
  4673. PrintMessage 356
  4674. PutInCurrentRoom 412
  4675. DoneWithTurn
  4676. END_COMMAND
  4677.  
  4678. COMMAND ATTACK DRAGON
  4679. Present 507
  4680. TurnFlagON 30 ;not using bare hands for attack
  4681. PrintMessage 318
  4682. PromptForYES
  4683. TurnFlagOFF 30
  4684. BlankLine
  4685. PrintMessage 192
  4686. SwapLocations 507 414
  4687. SwapLocations 512 459
  4688. PlusScore 10
  4689. DoneWithTurn
  4690. END_COMMAND
  4691.  
  4692. COMMAND ATTACK DRAGON
  4693. FlagON 30 ;not using bare hands for attack
  4694. TurnFlagOFF 30
  4695. BlankLine
  4696. PrintMessage 346
  4697. PrintMessage 357
  4698. DoneWithTurn
  4699. END_COMMAND
  4700.  
  4701. COMMAND ATTACK ANY
  4702. PrintMessage 346
  4703. DoneWithTurn
  4704. END_COMMAND
  4705.  
  4706. COMMAND ABRACADABRA
  4707. PrintMessage 512
  4708. DoneWithTurn
  4709. END_COMMAND
  4710.  
  4711. COMMAND DIG
  4712. NOT Present 331
  4713. PrintMessage 193
  4714. DoneWithTurn
  4715. END_COMMAND
  4716.  
  4717. COMMAND DIG
  4718. AtLocation 291
  4719. Present 494
  4720. SwapLocations 494 495
  4721. PrintMessage 511
  4722. DoneWithTurn
  4723. END_COMMAND
  4724.  
  4725. COMMAND DIG
  4726. AtLocation 291
  4727. Present 495
  4728. SwapLocations 496 495
  4729. PrintMessage 510
  4730. DoneWithTurn
  4731. END_COMMAND
  4732.  
  4733. COMMAND DIG
  4734. AtLocation 291
  4735. Present 496
  4736. SwapLocations 496 497
  4737. PrintMessage 509
  4738. DoneWithTurn
  4739. END_COMMAND
  4740.  
  4741. COMMAND DIG
  4742. AtLocation 291
  4743. Present 497
  4744. GoToRoom 292
  4745. PrintMessage 194
  4746. DoneWithTurn
  4747. END_COMMAND
  4748.  
  4749. COMMAND DIG
  4750. AtLocation 292
  4751. GoToRoom 293
  4752. TurnFlagON 49
  4753. PrintMessage 195
  4754. PlusScore 10
  4755. DoneWithTurn
  4756. END_COMMAND
  4757.  
  4758. COMMAND DIG
  4759. NOT AtLocation 292
  4760. NOT AtLocation 291
  4761. PrintMessage 508
  4762. DoneWithTurn
  4763. END_COMMAND
  4764.  
  4765. COMMAND WAKE
  4766. Present 371
  4767. OR
  4768. Present 373
  4769. PrintMessage 56
  4770. DoneWithTurn
  4771. END_COMMAND
  4772.  
  4773. COMMAND CALM ANY
  4774. PrintMessage 302
  4775. DoneWithTurn
  4776. END_COMMAND
  4777.  
  4778. COMMAND BREAK VIAL
  4779. Present 486
  4780. SendToRoom 486    0
  4781. PrintMessage 138
  4782. TurnFlagON 45
  4783. END_COMMAND
  4784.  
  4785. COMMAND BREAK VIAL
  4786. FlagON 45
  4787. Present 489
  4788. PrintMessage 196
  4789. SendToRoom 489    0
  4790. END_COMMAND
  4791.  
  4792. COMMAND BREAK VIAL
  4793. FlagON 45
  4794. Present 472
  4795. SendToRoom 472    0
  4796. PrintMessage 197
  4797. END_COMMAND
  4798.  
  4799. COMMAND BREAK VIAL
  4800. FlagON 45
  4801. Present 500
  4802. PrintMessage 198
  4803. END_COMMAND
  4804.  
  4805. COMMAND BREAK VIAL
  4806. FlagON 45
  4807. Present 372
  4808. OR
  4809. Present 374
  4810. PrintMessage 507
  4811. END_COMMAND
  4812.  
  4813. COMMAND BREAK VIAL
  4814. FlagON 45
  4815. FlagON 31
  4816. PrintMessage 199
  4817. Destroy 503
  4818. Destroy 504
  4819. END_COMMAND
  4820.  
  4821. COMMAND BREAK VIAL
  4822. FlagON 45
  4823. Present 508
  4824. PrintMessage 506
  4825. END_COMMAND
  4826.  
  4827. COMMAND BREAK VIAL
  4828. FlagON 45
  4829. Present 509
  4830. PrintMessage 505
  4831. END_COMMAND
  4832.  
  4833. COMMAND BREAK VIAL
  4834. FlagON 45
  4835. Present 511
  4836. OR
  4837. Present 510
  4838. PrintMessage 504
  4839. END_COMMAND
  4840.  
  4841. COMMAND BREAK VIAL
  4842. FlagON 45
  4843. Present 502
  4844. PrintMessage 503
  4845. END_COMMAND
  4846.  
  4847. COMMAND BREAK VIAL
  4848. FlagON 45
  4849. Present 391
  4850. OR
  4851. Present 390
  4852. PrintMessage 200
  4853. END_COMMAND
  4854.  
  4855. COMMAND BREAK VIAL
  4856. FlagON 45
  4857. Present 507
  4858. PrintMessage 201
  4859. END_COMMAND
  4860.  
  4861. COMMAND BREAK VIAL
  4862. FlagON 45
  4863. TurnFlagOFF 45
  4864. DoneWithTurn
  4865. END_COMMAND
  4866.  
  4867. COMMAND BREAK VASE
  4868. Present 433
  4869. Destroy 433
  4870. PutInCurrentRoom 435
  4871. PrintMessage 373
  4872. LookAtRoom
  4873. DoneWithTurn
  4874. END_COMMAND
  4875.  
  4876. COMMAND BREAK MIRROR
  4877. AtLocation 180
  4878. PrintMessage 202
  4879. MinusScore 10 ;lose 10 points for dying
  4880. GoToRoom 51
  4881. KillPlayer
  4882. DoneWithTurn
  4883. END_COMMAND
  4884.  
  4885. COMMAND BREAK BOTTLE
  4886. PrintMessage 502
  4887. DoneWithTurn
  4888. END_COMMAND
  4889.  
  4890. COMMAND BLAST ANY
  4891. PrintMessage 501
  4892. DoneWithTurn
  4893. END_COMMAND
  4894.  
  4895. COMMAND GIVE FOOT TO RABBIT
  4896. Present 518
  4897. Present 346
  4898. PrintMessage 203
  4899. Destroy 518
  4900. Destroy 346
  4901. DropIt 499
  4902. DoneWithTurn
  4903. END_COMMAND
  4904.  
  4905. COMMAND GIVE FOOD TO ANY
  4906. Present 401
  4907. OBJECTPresent
  4908. ReDirectTo FEED $OBJECT$
  4909. DoneWithTurn
  4910. END_COMMAND
  4911.  
  4912. COMMAND GIVE APPLE TO ANY
  4913. Present 310
  4914. OBJECTPresent
  4915. ReDirectTo FEED $OBJECT$
  4916. DoneWithTurn
  4917. END_COMMAND
  4918.  
  4919. COMMAND THROW ANY
  4920. NOUNPresent (* any noun *)
  4921. AtLocation 39
  4922. DestroyNOUN (* any noun *)
  4923. TurnFlagON 51
  4924. PrintMessage 500
  4925. DoneWithTurn (* no further action -- get next input *)
  4926. END_COMMAND
  4927.  
  4928. COMMAND THROW ANY AT BASILISK
  4929. Present 372
  4930. OR
  4931. Present 374
  4932. PrintMessage 204
  4933. GoToRoom 51
  4934. KillPlayer
  4935. DoneWithTurn
  4936. END_COMMAND
  4937.  
  4938. COMMAND THROW ANY AT DJINN
  4939. Present 500
  4940. DropNOUN
  4941. PrintMessage 205
  4942. DoneWithTurn
  4943. END_COMMAND
  4944.  
  4945. COMMAND THROW OIL AT DWARF
  4946. FlagON 31
  4947. PrintMessage 206
  4948. DoneWithTurn
  4949. END_COMMAND
  4950.  
  4951. COMMAND THROW WATER AT DWARF
  4952. FlagON 31
  4953. PrintMessage 206
  4954. DoneWithTurn
  4955. END_COMMAND
  4956.  
  4957. COMMAND THROW ANY AT GOBLIN
  4958. Present 472
  4959. PrintMessage 207
  4960. GoToRoom 51
  4961. KillPlayer
  4962. DoneWithTurn
  4963. END_MESSAGE
  4964.  
  4965. COMMAND THROW FLASK
  4966. AtLocation 100
  4967. Present 368
  4968. DropIt 370
  4969. Destroy 368
  4970. PrintMessage 145
  4971. DoneWithTurn
  4972. END_COMMAND
  4973.  
  4974. COMMAND THROW VIAL
  4975. Present 486
  4976. ReDirectTo BREAK VIAL
  4977. END_COMMAND
  4978.  
  4979. COMMAND THROW TEETH
  4980. Present 459
  4981. Present 472
  4982. PrintMessage 208
  4983. SendToRoom 459    0
  4984. SendToRoom 472    0
  4985. TurnFlagON 47
  4986. TurnCounterOFF 2
  4987. PlusScore 15
  4988. DoneWithTurn
  4989. END_COMMAND
  4990.  
  4991. COMMAND THROW ANY
  4992. Present 517
  4993. ReDirectTo ATTACK OGRE WITH $NOUN$
  4994. DoneWithTurn
  4995. END_COMMAND
  4996.  
  4997. COMMAND THROW ANY AT ROVER
  4998. Present 515
  4999. PrintMessage 209
  5000. DoneWithTurn
  5001. END_COMMAND
  5002.  
  5003. COMMAND THROW BEAR
  5004. InRoom 508
  5005. Present 511
  5006. SwapLocations 508 418 ;troll is nowhere to be seen
  5007. PrintMessage 363
  5008. TurnFlagON 25
  5009. TurnFlagOFF 22
  5010. PlusScore 10
  5011. DoneWithTurn
  5012. END_COMMAND
  5013.  
  5014. COMMAND THROW AXE
  5015. Present 412
  5016. Present 503
  5017. OR
  5018. Present 504
  5019. TurnFlagON 30  also flag to indicate axe or knife is being thrown ;throwing axe at dwarf
  5020. PutInCurrentRoom 412
  5021. Chance 50
  5022. PrintMessage 354
  5023. TurnFlagOFF 30  also flag to indicate axe or knife is being thrown
  5024. Destroy 503
  5025. Destroy 504
  5026. DoneWithTurn
  5027. END_COMMAND
  5028.  
  5029. COMMAND THROW AXE
  5030. FlagON 30  also flag to indicate axe or knife is being thrown ;has already thrown axe at dwarf
  5031. PrintMessage 317
  5032. PrintMessage 499
  5033. TurnFlagOFF 30  also flag to indicate axe or knife is being thrown
  5034. LookAtRoom
  5035. DoneWithTurn
  5036. END_COMMAND
  5037.  
  5038. COMMAND THROW AXE
  5039. Present 508
  5040. PrintMessage 359
  5041. PutInCurrentRoom 412
  5042. LookAtRoom
  5043. DoneWithTurn
  5044. END_COMMAND
  5045.  
  5046. COMMAND THROW AXE
  5047. Present 509
  5048. Present 412
  5049. PrintMessage 364
  5050. PutInCurrentRoom 412
  5051. DoneWithTurn
  5052. END_COMMAND
  5053.  
  5054. COMMAND THROW AXE
  5055. Present 507
  5056. Present 412
  5057. PrintMessage 356
  5058. PutInCurrentRoom 412
  5059. DoneWithTurn
  5060. END_COMMAND
  5061.  
  5062. COMMAND THROW AXE
  5063. Present 398
  5064. OR
  5065. Present 399
  5066. PrintMessage 355
  5067. DoneWithTurn
  5068. END_COMMAND
  5069.  
  5070. COMMAND THROW FOOD
  5071. Present 509
  5072. Present 401
  5073. PrintMessage 365
  5074. Destroy 401
  5075. SwapLocations 509 510 ;bear becomes friendly
  5076. PlusScore 10
  5077. DoneWithTurn
  5078. END_COMMAND
  5079.  
  5080. COMMAND THROW FOOD
  5081. Present 508
  5082. Present 401
  5083. PrintMessage 367
  5084. DoneWithTurn
  5085. END_COMMAND
  5086.  
  5087. COMMAND THROW FOOD
  5088. Present 401
  5089. Present 507
  5090. OR
  5091. Present 502
  5092. PrintMessage 339
  5093. DoneWithTurn
  5094. END_COMMAND
  5095.  
  5096. COMMAND THROW FOOD
  5097. Present 401
  5098. Present 503
  5099. OR
  5100. Present 504
  5101. PrintMessage 340
  5102. DoneWithTurn
  5103. END_COMMAND
  5104.  
  5105. COMMAND THROW FOOD
  5106. Present 390
  5107. Present 401
  5108. PrintMessage 337
  5109. DoneWithTurn
  5110. END_COMMAND
  5111.  
  5112. COMMAND THROW ANY
  5113. Present 508
  5114. NOUNpointsGT 0 ;Noun is a treasure - i.e., it has value
  5115. PrintMessage 498
  5116. DestroyNOUN
  5117. SwapLocations 508 418
  5118. TurnFlagON 25
  5119. DoneWithTurn
  5120. END_COMMAND
  5121.  
  5122. COMMAND THROW ANY
  5123. Present 508
  5124. PrintMessage 210
  5125. DoneWithTurn
  5126. END_COMMAND
  5127.  
  5128. COMMAND THROW VASE
  5129. InRoom 394
  5130. Present 433
  5131. SwapLocations 394 434
  5132. Destroy 433
  5133. PrintMessage 373
  5134. PrintMessage 315
  5135. DoneWithTurn
  5136. END_COMMAND
  5137.  
  5138. COMMAND THROW VASE
  5139. NOT InRoom 394
  5140. Present 433
  5141. Destroy 433
  5142. PutInCurrentRoom 435
  5143. PrintMessage 373
  5144. LookAtRoom
  5145. DoneWithTurn
  5146. END_COMMAND
  5147.  
  5148. COMMAND THROW BIRD
  5149. ReDirectTo RELEASE BIRD
  5150. END_COMMAND
  5151.  
  5152. COMMAND THROW ANY
  5153. AtLocation 85
  5154. PrintMessage 211
  5155. SendNOUNToRoom 86
  5156. DoneWithTurn
  5157. END_COMMAND
  5158.  
  5159. COMMAND THROW ANY
  5160. AtLocation 95
  5161. OR
  5162. AtLocation 265
  5163. PrintMessage 212
  5164. SendNOUNToRoom 299
  5165. DoneWithTurn
  5166. END_COMMAND
  5167.  
  5168. COMMAND THROW ANY
  5169. AtLocation 262
  5170. PrintMessage 211
  5171. SendNOUNToRoom 264
  5172. DoneWithTurn
  5173. END_COMMAND
  5174.  
  5175. COMMAND THROW ANY
  5176. AtLocation 143
  5177. PrintMessage 211
  5178. SendNOUNToRoom 263
  5179. DoneWithTurn
  5180. END_COMMAND
  5181.  
  5182. COMMAND THROW ANY
  5183. AtLocation 266
  5184. PrintMessage 213
  5185. SendNOUNToRoom 272
  5186. DoneWithTurn
  5187. END_COMMAND
  5188.  
  5189. COMMAND THROW ANY
  5190. AtLocation 271
  5191. PrintMessage 211
  5192. SendNOUNToRoom 180
  5193. DoneWithTurn
  5194. END_COMMAND
  5195.  
  5196. COMMAND THROW ANY
  5197. AtLocation 181
  5198. PrintMessage 211
  5199. SendNOUNToRoom 180
  5200. DoneWithTurn
  5201. END_COMMAND
  5202.  
  5203. COMMAND THROW ANY
  5204. AtLocation 273
  5205. PrintMessage 211
  5206. SendNOUNToRoom 274
  5207. DoneWithTurn
  5208. END_COMMAND
  5209.  
  5210. COMMAND THROW ANY
  5211. AtLocation 275
  5212. PrintMessage 213
  5213. SendNOUNToRoom 140
  5214. DoneWithTurn
  5215. END_COMMAND
  5216.  
  5217. COMMAND THROW ANY
  5218. AtLocation 133
  5219. PrintMessage 211
  5220. SendNOUNToRoom 84
  5221. DoneWithTurn
  5222. END_COMMAND
  5223.  
  5224. COMMAND THROW ANY
  5225. AtLocation 145
  5226. PrintMessage 214
  5227. SendNOUNToRoom 144
  5228. DoneWithTurn
  5229. END_COMMAND
  5230.  
  5231. COMMAND THROW ANY
  5232. AtLocation 146
  5233. PrintMessage 214
  5234. SendNOUNToRoom 141
  5235. DoneWithTurn
  5236. END_COMMAND
  5237.  
  5238. COMMAND THROW ANY
  5239. AtLocation 150
  5240. PrintMessage 215
  5241. SendNOUNToRoom 151
  5242. DoneWithTurn
  5243. END_COMMAND
  5244.  
  5245. COMMAND THROW ANY
  5246. AtLocation 164
  5247. PrintMessage 214
  5248. SendNOUNToRoom 148
  5249. DoneWithTurn
  5250. END_COMMAND
  5251.  
  5252. COMMAND THROW ANY
  5253. AtLocation 299
  5254. PrintMessage 216
  5255. SendNOUNToRoom    0
  5256. DoneWithTurn
  5257. END_COMMAND
  5258.  
  5259. COMMAND THROW ANY
  5260. AtLocation 169
  5261. PrintMessage 217
  5262. SendNOUNToRoom 299
  5263. DoneWithTurn
  5264. END_COMMAND
  5265.  
  5266. COMMAND THROW ANY
  5267. AtLocation 182
  5268. PrintMessage 214
  5269. SendNOUNToRoom 129
  5270. DoneWithTurn
  5271. END_COMMAND
  5272.  
  5273. COMMAND THROW ANY
  5274. AtLocation  110
  5275. OR
  5276. AtLocation  111
  5277. PrintMessage 225
  5278. SendNOUNToRoom    0
  5279. DoneWithTurn
  5280. END_COMMAND
  5281.  
  5282. COMMAND THROW ANY
  5283. AtLocation 113
  5284. PrintMessage 214
  5285. SendNOUNToRoom    0
  5286. DoneWithTurn
  5287. END_COMMAND
  5288.  
  5289. COMMAND THROW ANY
  5290. AtLocation 184
  5291. PrintMessage 218
  5292. SendNOUNToRoom    0
  5293. DoneWithTurn
  5294. END_COMMAND
  5295.  
  5296. COMMAND THROW ANY
  5297. AtLocation 187
  5298. PrintMessage 218
  5299. SendNOUNToRoom    0
  5300. DoneWithTurn
  5301. END_COMMAND
  5302.  
  5303. COMMAND THROW ANY
  5304. AtLocation 114
  5305. PrintMessage 219
  5306. SendNOUNToRoom    0
  5307. DoneWithTurn
  5308. END_COMMAND
  5309.  
  5310. COMMAND THROW ANY
  5311. AtLocation 115
  5312. PrintMessage 219
  5313. SendNOUNToRoom    0
  5314. DoneWithTurn
  5315. END_COMMAND
  5316.  
  5317. COMMAND THROW ANY
  5318. AtLocation 102
  5319. PrintMessage 220
  5320. SendNOUNToRoom 101
  5321. DoneWithTurn
  5322. END_COMMAND
  5323.  
  5324. COMMAND THROW ANY
  5325. AtLocation 103
  5326. PrintMessage 221
  5327. SendNOUNToRoom 206
  5328. DoneWithTurn
  5329. END_COMMAND
  5330.  
  5331. COMMAND THROW ANY
  5332. AtLocation 106
  5333. PrintMessage 222
  5334. SendNOUNToRoom 107
  5335. DoneWithTurn
  5336. END_COMMAND
  5337.  
  5338. COMMAND THROW ANY
  5339. AtLocation 107
  5340. PrintMessage 222
  5341. SendNOUNToRoom 108
  5342. DoneWithTurn
  5343. END_COMMAND
  5344.  
  5345. COMMAND THROW ANY
  5346. AtLocation 108
  5347. PrintMessage 222
  5348. SendNOUNToRoom 109
  5349. DoneWithTurn
  5350. END_COMMAND
  5351.  
  5352. COMMAND THROW ANY
  5353. AtLocation 256
  5354. PrintMessage 211
  5355. SendNOUNToRoom    0
  5356. DoneWithTurn
  5357. END_COMMAND
  5358.  
  5359. COMMAND THROW ANY
  5360. AtLocation 257
  5361. PrintMessage 211
  5362. SendNOUNToRoom    0
  5363. DoneWithTurn
  5364. END_COMMAND
  5365.  
  5366. COMMAND THROW ANY
  5367. AtLocation 258
  5368. PrintMessage 223
  5369. SendNOUNToRoom 259
  5370. DoneWithTurn
  5371. END_COMMAND
  5372.  
  5373. COMMAND THROW ANY
  5374. AtLocation 278
  5375. PrintMessage 211
  5376. SendNOUNToRoom    0
  5377. DoneWithTurn
  5378. END_COMMAND
  5379.  
  5380. COMMAND THROW ANY
  5381. AtLocation 290
  5382. PrintMessage 224
  5383. SendNOUNToRoom 291
  5384. DoneWithTurn
  5385. END_COMMAND
  5386.  
  5387. COMMAND THROW ANY
  5388. AtLocation 298
  5389. PrintMessage 219
  5390. SendNOUNToRoom    0
  5391. DoneWithTurn
  5392. END_COMMAND
  5393.  
  5394. COMMAND FEED GOBLIN
  5395. Present 472
  5396. PrintMessage 226
  5397. DoneWithTurn
  5398. END_MESSAGE
  5399.  
  5400. COMMAND FEED BEAR
  5401. Present 509
  5402. Present 401
  5403. OR
  5404. Present 310
  5405. PrintMessage 365
  5406. Destroy 401
  5407. Destroy 310
  5408. SwapLocations 509 510
  5409. PlusScore 10
  5410. DoneWithTurn
  5411. END_COMMAND
  5412.  
  5413. COMMAND FEED BEAR
  5414. NOT Present 401
  5415. PrintMessage 339
  5416. DoneWithTurn
  5417. END_COMMAND
  5418.  
  5419. COMMAND FEED TROLL
  5420. Present 508
  5421. PrintMessage 367
  5422. DoneWithTurn
  5423. END_COMMAND
  5424.  
  5425. COMMAND FEED DRAGON
  5426. Present 507
  5427. PrintMessage 339
  5428. DoneWithTurn
  5429. END_COMMAND
  5430.  
  5431. COMMAND FEED SNAKE
  5432. Present 502
  5433. Present 391
  5434. PrintMessage 338
  5435. SwapLocations 385 391
  5436. DoneWithTurn
  5437. END_COMMAND
  5438.  
  5439. COMMAND FEED SNAKE
  5440. Present 502
  5441. PrintMessage 339
  5442. DoneWithTurn
  5443. END_COMMAND
  5444.  
  5445. COMMAND FEED DWARF
  5446. Present 503
  5447. OR
  5448. Present 504
  5449. PrintMessage 340
  5450. DoneWithTurn
  5451. END_COMMAND
  5452.  
  5453. COMMAND FEED BIRD
  5454. Present 390
  5455. OR
  5456. Present 391
  5457. PrintMessage 337
  5458. DoneWithTurn
  5459. END_COMMAND
  5460.  
  5461. COMMAND FEED ANY
  5462. PrintMessage 302
  5463. DoneWithTurn
  5464. END_COMMAND
  5465.  
  5466. COMMAND SWIM
  5467. AtLocation 299
  5468. PrintMessage 497
  5469. BlankLine
  5470. ReDirectTo DOWN
  5471. END_COMMAND
  5472.  
  5473. COMMAND SWIM
  5474. PrintMessage 227
  5475. DoneWithTurn
  5476. END_MESSAGE
  5477.  
  5478. COMMAND EAT MUSHROOM
  5479. Present 484
  5480. OR
  5481. Present 485
  5482. Destroy 484
  5483. Destroy 485
  5484. PrintMessage 228
  5485. TurnCounterON 1
  5486. TurnFlagON 46
  5487. DoneWithTurn
  5488. END_COMMAND
  5489.  
  5490. COMMAND EAT FOOD
  5491. Present 401
  5492. PrintMessage 325
  5493. Destroy 401
  5494. DoneWithTurn
  5495. END_COMMAND
  5496.  
  5497. COMMAND EAT ANY
  5498. NOUNPresent
  5499. NOT NOUNIsEdible
  5500. PrintMessage 229
  5501. DoneWithTurn
  5502. END_MESSAGE
  5503.  
  5504. COMMAND FILL ANY
  5505. NOT NOUNIsCarrying
  5506. PrintMessage 305
  5507. DoneWithTurn
  5508. END_COMMAND
  5509.  
  5510. COMMAND FILL
  5511. AtLocation 291
  5512. PrintMessage 287
  5513. DoneWithTurn
  5514. END_COMMAND
  5515.  
  5516. COMMAND FILL VASE
  5517. Present 433
  5518. Destroy 433
  5519. PutInCurrentRoom 435
  5520. PrintMessage 496
  5521. LookAtRoom
  5522. DoneWithTurn
  5523. END_COMMAND
  5524.  
  5525. COMMAND FILL PITCHER WITH WATER
  5526. ReDirectTo GET WATER
  5527. END_COMMAND
  5528.  
  5529. COMMAND FILL BOTTLE
  5530. FlagON 23
  5531. PrintMessage 342
  5532. DoneWithTurn
  5533. END_COMMAND
  5534.  
  5535. COMMAND FILL BOTTLE
  5536. NOT Present 403
  5537. PrintMessage 341
  5538. DoneWithTurn
  5539. END_COMMAND
  5540.  
  5541. COMMAND FILL BOTTLE
  5542. FlagON 41
  5543. PrintMessage 344
  5544. SwapLocations 403 402
  5545. TurnFlagON 23
  5546. DoneWithTurn
  5547. END_COMMAND
  5548.  
  5549. COMMAND FILL BOTTLE
  5550. AtLocation 263 ;east pit of twopit room
  5551. PrintMessage 345
  5552. SwapLocations 403 404
  5553. TurnFlagON 23
  5554. DoneWithTurn
  5555. END_COMMAND
  5556.  
  5557. COMMAND FILL BOTTLE
  5558. PrintMessage 343
  5559. DoneWithTurn
  5560. END_COMMAND
  5561.  
  5562. COMMAND FILL ANY
  5563. PrintMessage 495
  5564. DoneWithTurn
  5565. END_COMMAND
  5566.  
  5567. COMMAND RIDE DARWIN
  5568. AtLocation 111
  5569. Present 501
  5570. PrintMessage 232
  5571. SendToRoom 501    0
  5572. GoToRoom  110
  5573. DoneWithTurn
  5574. END_COMMAND
  5575.  
  5576. COMMAND RING
  5577. FlagOFF 19
  5578. AtLocation 94
  5579. PrintMessage 230
  5580. PlusScore 15
  5581. TurnFlagON 19
  5582. DoneWithTurn
  5583. END_COMMAND
  5584.  
  5585. COMMAND RING
  5586. Present 363
  5587. PrintMessage 231
  5588. DoneWithTurn
  5589. END_COMMAND
  5590.  
  5591. COMMAND RING
  5592. FlagOFF 7
  5593. AtLocation 40
  5594. OR
  5595. AtLocation 44
  5596. PlusScore 10 ; give 10 points for ringing church bells
  5597. TurnFlagON 7
  5598. END_COMMAND
  5599.  
  5600. COMMAND RING
  5601. AtLocation 40
  5602. OR
  5603. AtLocation 44
  5604. PrintMessage 231
  5605. DoneWithTurn
  5606. END_COMMAND
  5607.  
  5608. COMMAND RING GONG
  5609. AtLocation 111
  5610. Present 501
  5611. PrintMessage 233
  5612. DoneWithTurn
  5613. END_COMMAND
  5614.  
  5615. COMMAND RING GONG
  5616. AtLocation 111
  5617. NOT Present 501
  5618. PrintMessage 234
  5619. SendToRoom 501 111
  5620. PrintMessage 233
  5621. DoneWithTurn
  5622. END_COMMAND
  5623.  
  5624. COMMAND JUMP
  5625. AtLocation 56
  5626. OR
  5627. AtLocation 88
  5628. OR
  5629. AtLocation 90
  5630. OR
  5631. AtLocation 91
  5632. OR
  5633. AtLocation 92
  5634. OR
  5635. AtLocation 93
  5636. OR
  5637. AtLocation 39
  5638. PrintMessage 494
  5639. GoToRoom 51
  5640. DoneWithTurn
  5641. END_COMMAND
  5642.  
  5643. COMMAND JUMP CHASM
  5644. InRoom 415 ;troll bridge
  5645. PrintMessage 335
  5646. DoneWithTurn
  5647. END_COMMAND
  5648.  
  5649. COMMAND JUMP CHASM
  5650. IsSomewhere 395
  5651. AtLocation 95
  5652. OR
  5653. AtLocation 265
  5654. PrintMessage 335
  5655. DoneWithTurn
  5656. END_COMMAND
  5657.  
  5658. COMMAND JUMP ANY
  5659. IsNowhere 395
  5660. AtLocation 95
  5661. OR
  5662. AtLocation 265
  5663. PrintMessage 235
  5664. GoToRoom 98
  5665. MinusScore 10
  5666. KillPlayer
  5667. DoneWithTurn
  5668. END_COMMAND
  5669.  
  5670. COMMAND JUMP ANY
  5671. IsNowhere 415 ;troll bridge doesn't exist
  5672. AtLocation 184
  5673. OR
  5674. AtLocation 187
  5675. PrintMessage 235
  5676. GoToRoom 98
  5677. MinusScore 10
  5678. KillPlayer
  5679. DoneWithTurn
  5680. END_COMMAND
  5681.  
  5682. COMMAND JUMP
  5683. AtLocation 298
  5684. PrintMessage 50
  5685. GoToRoom 51
  5686. KillPlayer
  5687. DoneWithTurn
  5688. END_COMMAND
  5689.  
  5690. COMMAND JUMP
  5691. AtLocation 299
  5692. ReDirectTo DOWN
  5693. DoneWithTurn
  5694. END_COMMAND
  5695.  
  5696. COMMAND JUMP
  5697. AtLocation 256
  5698. OR
  5699. AtLocation 257
  5700. OR
  5701. AtLocation 278
  5702. GoToRoom 51
  5703. PrintMessage 241
  5704. KillPlayer
  5705. DoneWithTurn
  5706. END_COMMAND
  5707.  
  5708. COMMAND JUMP
  5709. AtLocation 113
  5710. OR
  5711. AtLocation 114
  5712. OR
  5713. AtLocation 271
  5714. OR
  5715. AtLocation 163
  5716. OR
  5717. AtLocation 169
  5718. OR
  5719. AtLocation 181
  5720. GoToRoom 51
  5721. RandomMessage 236 240
  5722. KillPlayer
  5723. DoneWithTurn
  5724. END_COMMAND
  5725.  
  5726. COMMAND JUMP ANY
  5727. PrintMessage 346
  5728. DoneWithTurn
  5729. END_COMMAND
  5730.  
  5731. COMMAND CLIMB ROPE
  5732. AtLocation 40
  5733. BlankLine
  5734. PrintMessage 493
  5735. BlankLine
  5736. GoToROOM 44
  5737. DoneWithTurn
  5738. END_COMMAND
  5739.  
  5740. COMMAND CLIMB ROPE
  5741. AtLocation 44
  5742. BlankLine
  5743. PrintMessage 492
  5744. BlankLine
  5745. GoToROOM 40
  5746. DoneWithTurn
  5747. END_COMMAND
  5748.  
  5749. COMMAND CLIMB
  5750. AtLocation 259
  5751. PrintMessage 242
  5752. DoneWithTurn
  5753. END_COMMAND
  5754.  
  5755. COMMAND CLIMB ANY
  5756. InRoom 408
  5757. PrintMessage 243
  5758. GoToRoom 163
  5759. DoneWithTurn
  5760. END_COMMAND
  5761.  
  5762. COMMAND CLIMB ANY
  5763. InRoom 410
  5764. PrintMessage 319
  5765. GoToRoom 264
  5766. DoneWithTurn
  5767. END_COMMAND
  5768.  
  5769. COMMAND CLIMB ANY
  5770. InRoom 407
  5771. PrintMessage 491
  5772. GoToRoom 262
  5773. DoneWithTurn
  5774. END_COMMAND
  5775.  
  5776. COMMAND CLIMB ANY
  5777. InRoom 409
  5778. PrintMessage 319
  5779. GoToRoom 264
  5780. DoneWithTurn
  5781. END_COMMAND
  5782.  
  5783. COMMAND CLIMB ANY
  5784. AtLocation 264
  5785. OR
  5786. AtLocation 263
  5787. PrintMessage 490
  5788. DoneWithTurn
  5789. END_COMMAND
  5790.  
  5791. COMMAND CLIMB TREE
  5792. NOT AtLocation 60
  5793. NOT AtLocation 55
  5794. AtLocation 54
  5795. OR
  5796. AtLocationLT 33
  5797. PrintMessage 244
  5798. DoneWithTurn
  5799. END_COMMAND
  5800.  
  5801. COMMAND CROSS
  5802. AtLocation 110
  5803. PrintMessage 245
  5804. DoneWithTurn
  5805. END_COMMAND
  5806.  
  5807. COMMAND CROSS
  5808. AtLocation 114
  5809. NOT Present 379
  5810. PrintMessage 52
  5811. DoneWithTurn
  5812. END_COMMAND
  5813.  
  5814. COMMAND CROSS
  5815. AtLocation 114
  5816. Present 379
  5817. FlagON 22
  5818. PrintMessage 53
  5819. DoneWithTurn
  5820. END_COMMAND
  5821.  
  5822. COMMAND CROSS
  5823. AtLocation 114
  5824. Present 379
  5825. IsCarrying 487
  5826. PrintMessage 55
  5827. GoToRoom 115
  5828. DoneWithTurn
  5829. END_COMMAND
  5830.  
  5831. COMMAND CROSS
  5832. AtLocation 114
  5833. Present 379
  5834. NOT IsCarrying 487
  5835. PrintMessage 54
  5836. GoToRoom 51
  5837. KillPlayer
  5838. DoneWithTurn
  5839. END_COMMAND
  5840.  
  5841. COMMAND CROSS
  5842. AtLocation 111
  5843. Present 501
  5844. PrintMessage 232
  5845. SendToRoom 501    0
  5846. GoToRoom 110
  5847. DoneWithTurn
  5848. END_COMMAND
  5849.  
  5850. COMMAND CROSS
  5851. AtLocation 111
  5852. NOT Present 501
  5853. PrintMessage 245
  5854. DoneWithTurn
  5855. END_COMMAND
  5856.  
  5857. COMMAND CROSS
  5858. AtLocation 115
  5859. NOT Present 380
  5860. PrintMessage 52
  5861. DoneWithTurn
  5862. END_COMMAND
  5863.  
  5864. COMMAND CROSS
  5865. AtLocation 115
  5866. Present 380
  5867. IsCarrying 487
  5868. NOT IsCarrying 471
  5869. PrintMessage 55
  5870. GoToRoom 114
  5871. DoneWithTurn
  5872. END_COMMAND
  5873.  
  5874. COMMAND CROSS
  5875. AtLocation 115
  5876. Present 380
  5877. IsCarrying 487
  5878. IsCarrying 471
  5879. PrintMessage 59
  5880. GoToRoom 51
  5881. KillPlayer
  5882. Destroy 379
  5883. Destroy 380
  5884. DoneWithTurn
  5885. END_COMMAND
  5886.  
  5887. COMMAND CROSS
  5888. AtLocation 115
  5889. Present 380
  5890. NOT IsCarrying 487
  5891. PrintMessage 54
  5892. GoToRoom 51
  5893. KillPlayer
  5894. DoneWithTurn
  5895. END_COMMAND
  5896.  
  5897. COMMAND CROSS BRIDGE
  5898. Present 418
  5899. AtLocation 184 ;one side of troll bridge
  5900. GoToRoom 187 ;other side
  5901. PutInCurrentRoom 418
  5902. PutInCurrentRoom 415 ;troll bridge
  5903. PrintMessage 320
  5904. DoneWithTurn
  5905. END_COMMAND
  5906.  
  5907. COMMAND CROSS BRIDGE
  5908. Present 418
  5909. AtLocation 187 ;one side of troll bridge
  5910. GoToRoom 184 ;other side
  5911. PutInCurrentRoom 418
  5912. PutInCurrentRoom 415 ;troll bridge
  5913. PrintMessage 320
  5914. DoneWithTurn
  5915. END_COMMAND
  5916.  
  5917. COMMAND CROSS BRIDGE
  5918. NOT InRoom 508
  5919. InRoom 415 ;troll bridge
  5920. FlagOFF 25 ;troll can appear
  5921. PutInCurrentRoom 508
  5922. PrintMessage 300
  5923. LookAtRoom
  5924. DoneWithTurn
  5925. END_COMMAND
  5926.  
  5927. COMMAND CROSS BRIDGE
  5928. InRoom 508
  5929. PrintMessage 360
  5930. DoneWithTurn
  5931. END_COMMAND
  5932.  
  5933. COMMAND CROSS BRIDGE
  5934. InRoom 417
  5935. PrintMessage 361
  5936. DoneWithTurn
  5937. END_COMMAND
  5938.  
  5939. COMMAND CROSS BRIDGE
  5940. InRoom 415
  5941. FlagON 22
  5942. PrintMessage 362
  5943. Destroy 415 ;troll bridge
  5944. Destroy 508
  5945. Destroy 418
  5946. Destroy 511
  5947. TurnFlagOFF 22
  5948. SendToRoom 417 184
  5949. GoToRoom 98
  5950. MinusScore 10
  5951. SendToRoom 383 60
  5952. Destroy 301
  5953. KillPlayer
  5954. DoneWithTurn
  5955. END_COMMAND
  5956.  
  5957. COMMAND CROSS BRIDGE
  5958. IsNowhere 395
  5959. AtLocation 95
  5960. OR
  5961. AtLocation 265
  5962. PrintMessage 336
  5963. DoneWithTurn
  5964. END_COMMAND
  5965.  
  5966. COMMAND FOLLOW STREAM
  5967. AtLocation 54
  5968. PrintMessage 333
  5969. GoToRoom 73
  5970. DoneWithTurn
  5971. END_COMMAND
  5972.  
  5973. COMMAND FOLLOW STREAM
  5974. AtLocation 60
  5975. PrintMessage 372
  5976. DoneWithTurn
  5977. END_COMMAND
  5978.  
  5979. COMMAND FOLLOW STREAM
  5980. AtLocation 78
  5981. PrintMessage 489
  5982. DoneWithTurn
  5983. END_COMMAND
  5984.  
  5985. COMMAND FOLLOW STREAM
  5986. AtLocation 73
  5987. PrintMessage 333
  5988. GoToRoom 78
  5989. DoneWithTurn
  5990. END_COMMAND
  5991.  
  5992. COMMAND FOLLOW STREAM
  5993. AtLocation 78
  5994. PrintMessage 333
  5995. GoToRoom 79
  5996. DoneWithTurn
  5997. END_COMMAND
  5998.  
  5999. COMMAND FOLLOW ROAD
  6000. AtLocation 54
  6001. PrintMessage 333
  6002. GoToRoom 57
  6003. DoneWithTurn
  6004. END_COMMAND
  6005.  
  6006. COMMAND FOLLOW ROAD
  6007. AtLocation 57
  6008. PrintMessage 333
  6009. GoToRoom 54
  6010. DoneWithTurn
  6011. END_COMMAND
  6012.  
  6013. COMMAND FOLLOW PIRATE
  6014. PrintMessage 304
  6015. PrintMessage 376
  6016. DoneWithTurn
  6017. END_COMMAND
  6018.  
  6019. COMMAND FOLLOW PROGRAMMER
  6020. PrintMessage 304
  6021. PrintMessage 376
  6022. DoneWithTurn
  6023. END_COMMAND
  6024.  
  6025. COMMAND FOLLOW DWARF
  6026. FlagON 31
  6027. PrintMessage 334
  6028. DoneWithTurn
  6029. END_COMMAND
  6030.  
  6031. COMMAND FOLLOW DWARF
  6032. FlagOFF 31
  6033. PrintMessage 246
  6034. DoneWithTurn
  6035. END_COMMAND
  6036.  
  6037. COMMAND FOLLOW TROLL
  6038. NOT InRoom 508
  6039. PrintMessage 329 ;Tell me where to go to $verb$ the $noun$
  6040. DoneWithTurn
  6041. END_COMMAND
  6042.  
  6043. COMMAND FOLLOW TROLL
  6044. InRoom 508
  6045. PrintMessage 334
  6046. DoneWithTurn
  6047. END_COMMAND
  6048.  
  6049. COMMAND CLIMB ANY
  6050. PrintMessage 329 ;Tell me where to go to $verb$ the $noun$
  6051. DoneWithTurn
  6052. END_COMMAND
  6053.  
  6054. COMMAND KISS TOAD
  6055. Present 516
  6056. Destroy 516
  6057. PrintMessage 247
  6058. PlusScore 10 ; wizard gives you 10 points
  6059. DoneWithTurn
  6060. END_COMMAND
  6061.  
  6062. COMMAND KISS ANY
  6063. PrintMessage 346
  6064. DoneWithTurn
  6065. END_COMMAND
  6066.  
  6067. COMMAND SHIT
  6068. PrintMessage 248
  6069. MinusScore 10
  6070. DoneWithTurn
  6071. END_COMMAND
  6072.  
  6073. COMMAND TELL TIME
  6074. Present 305
  6075. ReDirectTo SAY TIME
  6076. END_COMMAND
  6077.  
  6078. COMMAND TELL TIME
  6079. Present 361
  6080. ReDirectTo SAY TIME
  6081. END_COMMAND
  6082.  
  6083. COMMAND TELL TIME
  6084. NOT Present 361
  6085. NOT Present 305
  6086. PrintMessage 422
  6087. DoneWithTurn
  6088. END_COMMAND
  6089.  
  6090. COMMAND TALK TO TOAD
  6091. Present 516
  6092. PrintMessage 249
  6093. DoneWithTurn
  6094. END_COMMAND
  6095.  
  6096. COMMAND ASK TOAD ABOUT ANY
  6097. Present 516
  6098. PrintMessage 249
  6099. DoneWithTurn
  6100. END_COMMAND
  6101.  
  6102. COMMAND TALK TO PLANT
  6103. AtLocation 264
  6104. PrintMessage 488
  6105. DoneWithTurn
  6106. END_COMMAND
  6107.  
  6108. COMMAND TALK TO DWARF
  6109. FlagON 31
  6110. PrintMessage 250
  6111. DoneWithTurn
  6112. END_COMMAND
  6113.  
  6114. COMMAND TALK TO FIGURE
  6115. InRoom 505
  6116. OR
  6117. InRoom 506
  6118. PrintMessage 251
  6119. DoneWithTurn
  6120. END_COMMAND
  6121.  
  6122. COMMAND TALK TO PIRATE
  6123. PrintMessage 376
  6124. DoneWithTurn
  6125. END_COMMAND
  6126.  
  6127. COMMAND TALK TO TROLL
  6128. InRoom 508
  6129. PrintMessage 252
  6130. DoneWithTurn
  6131. END_COMMAND
  6132.  
  6133. COMMAND TALK TO ANY
  6134. NOUNPresent
  6135. PrintMessage 487
  6136. DoneWithTurn
  6137. END_COMMAND
  6138.  
  6139. COMMAND TALK TO ANY
  6140. PrintMessage 486
  6141. DoneWithTurn
  6142. END_COMMAND
  6143.  
  6144. COMMAND ATTACH CUPS TO FLOOR
  6145. Present 332
  6146. AtLocation 63
  6147. IsNoWhere 337
  6148. PrintMessage 253
  6149. ChangePassageway      10 74
  6150. DropIt 337
  6151. PlusScore 15
  6152. DoneWithTurn
  6153. END_COMMAND
  6154.  
  6155. COMMAND ATTACH CUPS TO ANY
  6156. Present 332
  6157. OBJECTPresent
  6158. PrintMessage 254
  6159. DropIt 332
  6160. DoneWithTurn
  6161. END_COMMAND
  6162.  
  6163. COMMAND LIST ANY
  6164. FlagOFF 26
  6165. FlagON 27 ;room needs light
  6166. PrintMessage 303 ; so can't 485
  6167. DoneWithTurn
  6168. END_COMMAND
  6169.  
  6170. COMMAND READ TIME
  6171. Present 305
  6172. OR
  6173. Present 361
  6174. ReDirectTo SAY TIME
  6175. END_COMMAND
  6176.  
  6177. COMMAND READ WATCH
  6178. Present 361
  6179. ReDirectTo SAY TIME
  6180. END_COMMAND
  6181.  
  6182. COMMAND READ CLOCK
  6183. Present 305
  6184. ReDirectTo SAY TIME
  6185. END_COMMAND
  6186.  
  6187. COMMAND READ SIGN
  6188. AtLocation 88
  6189. PrintMessage 484
  6190. DoneWithTurn
  6191. END_COMMAND
  6192.  
  6193. COMMAND READ SIGN
  6194. FlagOFF 4
  6195. AtLocation 42
  6196. PrintMessage 255
  6197. PlusScore 10
  6198. TurnFlagON 4
  6199. DoneWithTurn
  6200. END_COMMAND
  6201.  
  6202. COMMAND READ SIGN
  6203. FlagON 4
  6204. AtLocation 42
  6205. PrintMessage 255
  6206. DoneWithTurn
  6207. END_COMMAND
  6208.  
  6209. COMMAND READ DISK
  6210. AtLocation 63
  6211. Present 335
  6212. PrintMessage 256
  6213. BlankLine
  6214. PrintMessage 384
  6215. PlusScore 10
  6216. DoneWithTurn
  6217. END_COMMAND
  6218.  
  6219. COMMAND READ DIARY
  6220. FlagOFF 18
  6221. Present 351 (* Witt's Diary *)
  6222. PrintMessage 384
  6223. TurnFlagON 18
  6224. DoneWithTurn
  6225. END_COMMAND
  6226.  
  6227. COMMAND READ DIARY
  6228. FlagON 18
  6229. Present 351 (* Witt's Diary *)
  6230. RandomMessage 385 413
  6231. DoneWithTurn
  6232. END_COMMAND
  6233.  
  6234. COMMAND READ SIGN
  6235. AtLocation 63
  6236. PrintMessage 257
  6237. DoneWithTurn
  6238. END_COMMAND
  6239.  
  6240. COMMAND READ SIGN
  6241. FlagON 2
  6242. Present 457
  6243. PrintMessage 384
  6244. DoneWithTurn
  6245. END_COMMAND
  6246.  
  6247. COMMAND READ SIGN
  6248. FlagOFF 2
  6249. Present 457
  6250. PrintMessage 258
  6251. TurnFlagON 2
  6252. DoneWithTurn
  6253. END_COMMAND
  6254.  
  6255. COMMAND READ GUIDEBOOK
  6256. FlagOFF 17
  6257. Present 364
  6258. PrintMessage 384
  6259. TurnFlagON 17
  6260. DoneWithTurn
  6261. END_COMMAND
  6262.  
  6263. COMMAND READ GUIDEBOOK
  6264. FlagON 17
  6265. Present 364
  6266. RandomMessage 385 413
  6267. DoneWithTurn
  6268. END_COMMAND
  6269.  
  6270. COMMAND READ ANY
  6271. AtLocation 61
  6272. TurnFlagOFF 37 ;revoke secret words
  6273. TurnFlagON 36 ;programmer is angry
  6274. PrintMessage 374
  6275. MinusScore 25 ;That will teach you
  6276. GoToRoom 120 ;Pirate's maze - just south of Pirate's den
  6277. DoneWithTurn
  6278. END_COMMAND
  6279.  
  6280. COMMAND READ COMPASS
  6281. Present 359
  6282. ReDirectTo EXAMINE COMPASS
  6283. DoneWithTurn
  6284. END_COMMAND
  6285.  
  6286. COMMAND READ OYSTER
  6287. NOUNpresent
  6288. PrintMessage 259
  6289. DoneWithTurn
  6290. END_COMMAND
  6291.  
  6292. COMMAND READ ANY
  6293. FlagON 27
  6294. NOT Present 301
  6295. PrintMessage 483
  6296. DoneWithTurn
  6297. END_COMMAND
  6298.  
  6299. COMMAND EXAMINE ANY
  6300. AtLocation 61
  6301. TurnFlagOFF 37 ;revoke secret words
  6302. TurnFlagON 36
  6303. PrintMessage 374
  6304. MinusScore 25 ;That will teach you
  6305. GoToRoom 120 ;Pirate's maze - just south of Pirate's den
  6306. DoneWithTurn
  6307. END_COMMAND
  6308.  
  6309. COMMAND EXAMINE SCEPTRE
  6310. Present 470
  6311. DescribeThing 471
  6312. DoneWithTurn
  6313. END_MESSAGE
  6314.  
  6315. COMMAND EXAMINE CANE
  6316. Present 518
  6317. PrintMessage 260
  6318. DoneWithTurn
  6319. END_COMMAND
  6320.  
  6321. COMMAND EXAMINE WIRE
  6322. FlagOFF 3
  6323. AtLocation 75
  6324. DescribeThing 360
  6325. BlankLine
  6326. PrintMessage 482
  6327. DropIt 361
  6328. TurnFlagON 3
  6329. DoneWithTurn
  6330. END_COMMAND
  6331.  
  6332. COMMAND EXAMINE WIRE
  6333. FlagON 3
  6334. AtLocation 75
  6335. DescribeThing 360
  6336. DoneWithTurn
  6337. END_COMMAND
  6338.  
  6339. COMMAND EXAMINE MATCHES
  6340. Present 333
  6341. VariableEquals 5 1
  6342. PrintMessage 481
  6343. DoneWithTurn
  6344. END_COMMAND
  6345.  
  6346. COMMAND EXAMINE CANDLE
  6347. Present 300
  6348. DescribeThing 300
  6349. DoneWithTurn
  6350. END_COMMAND
  6351.  
  6352. COMMAND EXAMINE CANDLES
  6353. Present 311
  6354. VariableEquals 6 1
  6355. PrintMessage 480
  6356. DoneWithTurn
  6357. END_COMMAND
  6358.  
  6359. COMMAND EXAMINE CANDLES
  6360. Present 311
  6361. DescribeThing 311
  6362. DoneWithTurn
  6363. END_COMMAND
  6364.  
  6365. COMMAND EXAMINE DRAWER
  6366. AtLocation 72 (* Witt's Office *)
  6367. PrintMessage 421
  6368. DoneWithTurn
  6369. END_COMMAND
  6370.  
  6371. COMMAND EXAMINE COMPASS
  6372. AtLocation 296
  6373. Present 359
  6374. PrintMessage 263
  6375. TurnFlagON 48
  6376. DoneWithTurn
  6377. END_COMMAND
  6378.  
  6379. COMMAND EXAMINE COMPASS
  6380. Present 359
  6381. RandomMessage 261 264
  6382. DoneWithTurn
  6383. END_COMMAND
  6384.  
  6385. COMMAND EXAMINE STREAM
  6386. AtLocationLT 12
  6387. PrintMessage 265
  6388. DoneWithTurn
  6389. END_MESSAGE
  6390.  
  6391. COMMAND EXAMINE STREAM
  6392. AtLocation 60
  6393. PrintMessage 372
  6394. DoneWithTurn
  6395. END_COMMAND
  6396.  
  6397. COMMAND EXAMINE STREAM
  6398. AtLocation 73
  6399. OR
  6400. AtLocation 54
  6401. PrintMessage 266
  6402. DoneWithTurn
  6403. END_COMMAND
  6404.  
  6405. COMMAND EXAMINE STREAM
  6406. AtLocation 78
  6407. PrintMessage 479
  6408. DoneWithTurn
  6409. END_COMMAND
  6410.  
  6411. COMMAND EXAMINE BUILDING
  6412. AtLocation 54
  6413. PrintMessage 267
  6414. DoneWithTurn
  6415. END_COMMAND
  6416.  
  6417. COMMAND EXAMINE TREE
  6418. NOT AtLocation 60
  6419. NOT AtLocation 55
  6420. AtLocation 54
  6421. OR
  6422. AtLocationLT 33
  6423. PrintMessage 268
  6424. DoneWithTurn
  6425. END_COMMAND
  6426.  
  6427. COMMAND EXAMINE GRATE
  6428. AtLocation 64
  6429. OR
  6430. Present 341
  6431. DescribeThing 341
  6432. DoneWithTurn
  6433. END_COMMAND
  6434.  
  6435. COMMAND EXAMINE GRATE
  6436. AtLocation 79
  6437. OR
  6438. AtLocation 80
  6439. OR
  6440. AtLocation 289
  6441. PrintMessage 269
  6442. DoneWithTurn
  6443. END_COMMAND
  6444.  
  6445. COMMAND EXAMINE CAGE
  6446. Present 391
  6447. PrintMessage 270
  6448. DoneWithTurn
  6449. END_COMMAND
  6450.  
  6451. COMMAND EXAMINE CHASM
  6452. AtLocation 95
  6453. OR
  6454. AtLocation 265
  6455. OR
  6456. AtLocation 184
  6457. OR
  6458. AtLocation 187
  6459. OR
  6460. AtLocation 39
  6461. PrintMessage 271
  6462. DoneWithTurn
  6463. END_COMMAND
  6464.  
  6465. COMMAND EXAMINE MIST
  6466. PrintMessage 272
  6467. DoneWithTurn
  6468. END_COMMAND
  6469.  
  6470. COMMAND EXAMINE MAZE
  6471. AtLocation 178 ;vending machine maze
  6472. OR
  6473. AtLocation 183
  6474. OR
  6475. AtLocationGT 194
  6476. AtLocationLT 54
  6477. PrintMessage 273
  6478. DoneWithTurn
  6479. END_COMMAND
  6480.  
  6481. COMMAND EXAMINE MAZE
  6482. AtLocationGT 277 ;pirate's maze
  6483. AtLocationLT 133
  6484. PrintMessage 273
  6485. DoneWithTurn
  6486. END_COMMAND
  6487.  
  6488. COMMAND EXAMINE CAVE
  6489. AtLocationGT 81 ;in cave
  6490. AtLocationLT 54
  6491. PrintMessage 274
  6492. DoneWithTurn
  6493. END_COMMAND
  6494.  
  6495. COMMAND EXAMINE ROAD
  6496. AtLocation 57
  6497. OR
  6498. AtLocation 54
  6499. PrintMessage 275
  6500. DoneWithTurn
  6501. END_COMMAND
  6502.  
  6503. COMMAND EXAMINE MINOTAUR
  6504. AtLocation 117
  6505. DescribeThing 381
  6506. DoneWithTurn
  6507. END_COMMAND
  6508.  
  6509. COMMAND EXAMINE YACHT
  6510. Present 365
  6511. SwapLocations 365 366
  6512. DescribeThing 366
  6513. DoneWithTurn
  6514. END_COMMAND
  6515.  
  6516. COMMAND EXAMINE SCULPTURE
  6517. Present 488
  6518. RandomMessage 276 285
  6519. END_COMMAND
  6520.  
  6521. COMMAND EXAMINE BRIDGE
  6522. AtLocation 5
  6523. OR
  6524. AtLocation 8
  6525. OR
  6526. AtLocation 9
  6527. OR
  6528. AtLocation  24
  6529. PrintMessage 286
  6530. DoneWithTurn
  6531. END_COMMAND
  6532.  
  6533. COMMAND EXAMINE WATER
  6534. AtLocation 291
  6535. PrintMessage 287
  6536. DoneWithTurn
  6537. END_COMMAND
  6538.  
  6539. COMMAND EXAMINE WATCH
  6540. Present 361
  6541. DescribeThing 361
  6542. BlankLine
  6543. ReDirectTo SAY TIME
  6544. END_COMMAND
  6545.  
  6546. COMMAND EXAMINE CLOCK
  6547. Present 305
  6548. DescribeThing 305
  6549. BlankLine
  6550. ReDirectTo SAY TIME
  6551. END_COMMAND
  6552.  
  6553. COMMAND SMELL ROSE
  6554. Present 309
  6555. FlagOFF 6
  6556. PlusScore 10 ; give 10 points for smelling the beautiful rose
  6557. TurnFlagON 6
  6558. END_COMMAND
  6559.  
  6560. COMMAND SMELL ROSE
  6561. Present 306
  6562. OR
  6563. Present 309
  6564. PrintMessage 478
  6565. DoneWithTurn
  6566. END_COMMAND
  6567.  
  6568. COMMAND SMELL ANY
  6569. PrintMessage 477
  6570. DoneWithTurn
  6571. END_COMMAND
  6572.  
  6573. COMMAND FOO
  6574. AtLocation 289 ;playing "end game"
  6575. TurnFlagOFF 50 ; i.e., "wrong" secret word
  6576. END_COMMAND
  6577.  
  6578. COMMAND FOO
  6579. Present 479
  6580. PrintMessage 382
  6581. SetVariableTo 11 2 ; safe is now fused shut
  6582. TurnCounterON 4
  6583. DoneWithTurn
  6584. END_COMMAND
  6585.  
  6586. COMMAND FEE
  6587. AddToVariable 9 1
  6588. NOT VariableEquals 9 4 ;Not to 4 yet
  6589. PrintMessage 314
  6590. DoneWithTurn
  6591. END_COMMAND
  6592.  
  6593. COMMAND FOO
  6594. VariableEquals 9 4 ;OK - done with sequence
  6595. AtLocation 165
  6596. Present 430
  6597. PrintMessage 314
  6598. SetVariableTo 9 0 ;Reset counter
  6599. DoneWithTurn
  6600. END_COMMAND
  6601.  
  6602. COMMAND FOO
  6603. VariableEquals 9 4 ;OK - done with sequence
  6604. NOT AtLocation 165
  6605. Present 430
  6606. DropIt 431
  6607. Destroy 430
  6608. PrintMessage 476
  6609. SetVariableTo 9 0 ;Reset counter
  6610. DoneWithTurn
  6611. END_COMMAND
  6612.  
  6613. COMMAND FOO
  6614. VariableEquals 9 4 ;OK - done with sequence
  6615. IsNowhere 430
  6616. Destroy 431
  6617. SendToRoom 430 387 ; new place to put eggs
  6618. PrintMessage 288
  6619. SetVariableTo 9 0 ;Reset counter
  6620. TurnFlagON 21 ; Player has got eggs back via magic words
  6621. PlusScore 15
  6622. DoneWithTurn
  6623. END_COMMAND
  6624.  
  6625. COMMAND FOO
  6626. VariableEquals 9 4 ;OK - done with sequence
  6627. PrintMessage 314
  6628. SetVariableTo 9 0 ;Reset counter
  6629. DoneWithTurn
  6630. END_COMMAND
  6631.  
  6632. COMMAND HELP
  6633. AtLocation 39
  6634. FlagON 51
  6635. TurnFlagOFF 51
  6636. PlusScore 10
  6637. PrintMessage 289
  6638. DoneWithTurn (* no further action -- get next input *)
  6639. END_COMMAND
  6640.  
  6641. COMMAND HELP
  6642. AtLocationGT 206
  6643. AtLocationLT 215
  6644. PrintMessage 290
  6645. DoneWithTurn
  6646. END_COMMAND
  6647.  
  6648. COMMAND HELP ANY
  6649. AtLocation 171
  6650. OR
  6651. AtLocation 172
  6652. PrintMessage 475
  6653. PromptForYes
  6654. PrintMessage 366
  6655. PromptForYes
  6656. TurnFlagON 30       also numerous temporary other uses ;hint has been rejected - so far
  6657. PrintMessage 352
  6658. PrintMessage 298
  6659. PromptForYes
  6660. TurnFlagOFF 30       also numerous temporary other uses ;hint has been accepted
  6661. PrintMessage 291
  6662. MinusScore 5
  6663. DoneWithTurn
  6664. END_COMMAND
  6665.  
  6666. COMMAND HELP ANY
  6667. FlagOFF 40 ;maze hint has not been given, yet
  6668. AtLocation 178 ;vending machine maze
  6669. OR
  6670. AtLocation 183
  6671. OR
  6672. AtLocationGT 194
  6673. AtLocationLT 54
  6674. PrintMessage 292
  6675. TurnFlagON 40 ;hint has been given
  6676. DoneWithTurn
  6677. END_COMMAND
  6678.  
  6679. COMMAND HELP ANY
  6680. FlagON 40 ;maze hint has been given
  6681. AtLocation 178 ;vending machine maze
  6682. OR
  6683. AtLocation 183
  6684. OR
  6685. AtLocationGT 194
  6686. AtLocationLT 54
  6687. PrintMessage 323
  6688. DoneWithTurn
  6689. END_COMMAND
  6690.  
  6691. COMMAND HELP ANY
  6692. FlagOFF 40 ;maze hint has not been given, yet
  6693. AtLocationGT 277 ;pirate's maze
  6694. AtLocationLT 133
  6695. PrintMessage 292
  6696. TurnFlagON 40 ;hint has been given
  6697. DoneWithTurn
  6698. END_COMMAND
  6699.  
  6700. COMMAND HELP ANY
  6701. FlagON 40 ;maze hint has been given
  6702. AtLocationGT 277 ;pirate's maze
  6703. AtLocationLT 133
  6704. PrintMessage 323
  6705. DoneWithTurn
  6706. END_COMMAND
  6707.  
  6708. COMMAND HELP ANY
  6709. AtLocation 179
  6710. PrintMessage 474
  6711. PromptForYes
  6712. PrintMessage 366
  6713. PromptForYes
  6714. TurnFlagON 30       also numerous temporary other uses ;hint has been rejected - so far
  6715. PrintMessage 352
  6716. PrintMessage 298
  6717. PromptForYes
  6718. TurnFlagOFF 30       also numerous temporary other uses ;hint has been accepted
  6719. PrintMessage 473
  6720. MinusScore 5
  6721. DoneWithTurn
  6722. END_COMMAND
  6723.  
  6724. COMMAND HELP ANY
  6725. FlagON 30       also numerous temporary other uses ;hint was rejected
  6726. TurnFlagOFF 30       also numerous temporary other uses
  6727. PrintMessage 332
  6728. DoneWithTurn
  6729. END_COMMAND
  6730.  
  6731. COMMAND TURN HANDLE
  6732.  FlagON 14                         <-- vault is still unlocked
  6733.  Present 303                        <-- unlocked vault is here
  6734.  ReDirectTo OPEN SAFE
  6735. END_COMMAND
  6736.  
  6737. COMMAND TURN HANDLE
  6738.  FlagON 14                         <-- combination is correct
  6739.  Present 302                          <-- locked vault is here
  6740.  SwapLocations 302 303   <-- get the unlocked vault
  6741.  PrintMessage 293                     <-- tell `em about it
  6742.  DoneWithTurn
  6743. END_COMMAND
  6744.  
  6745. COMMAND TURN DIAL
  6746.  FlagOFF 11           <-- no right answers yet, seeking first number
  6747.  FlagOFF 12
  6748.  FlagOFF 13
  6749.  AskQuestion 1
  6750.  AnswerIsCorrect                <-- player turned the dial to the right
  6751.  GetNumberInput 0 99            <-- get his number
  6752.  PrintMessage 84
  6753.  NumberEquals 7               <-- First number of combination (RIGHT)           <-- if it's the correct number
  6754.  TurnFlagON 11        <-- set the flag that he got it correctly
  6755.  DoneWithTurn
  6756. END_COMMAND
  6757.  
  6758. COMMAND TURN DIAL
  6759.  FlagON 11            <-- player has the first number right
  6760.  FlagOFF 12          <-- seeking second number
  6761.  FlagOFF 13           <-- not ready for third number yet
  6762.  AskQuestion 1
  6763.  AnswerIsWrong                  <-- player turned the dial to the left
  6764.  GetNumberInput 0 99            <-- get his number
  6765.  PrintMessage 84
  6766.  NumberEquals 20             <-- Second number of combination (LEFT]          <-- if it's the correct number
  6767.  TurnFlagON 12       <-- set the flag that he got it correctly
  6768.  DoneWithTurn
  6769. END_COMMAND
  6770.  
  6771. COMMAND TURN DIAL
  6772.  FlagON 11            <-- player has the first number right
  6773.  FlagON 12           <-- and the second number right
  6774.  FlagOFF 13           <-- seeking third number
  6775.  AskQuestion 1
  6776.  AnswerIsCorrect                <-- player turned the dial to the right
  6777.  GetNumberInput 0 99            <-- get his number
  6778.  NumberEquals 43              <-- Third number of combination (RIGHT)           <-- if it's the correct number
  6779.  TurnFlagON 13        <-- set the flag that he got it correctly
  6780.  TurnFlagON 14     <-- tell the program the vault's unlocked
  6781.  PrintMessage 472
  6782.  SwapLocations 302 303
  6783.  DoneWithTurn
  6784. END_COMMAND
  6785.  
  6786. COMMAND TURN DIAL
  6787.  FlagOFF 11           <-- no right answers yet, seeking first number
  6788.  AnswerIsWrong                  <-- player turned the dial to the left
  6789.  GetNumberInput 0 99            <-- get his number and fall thru
  6790. END_COMMAND
  6791.  
  6792. COMMAND TURN DIAL
  6793.  FlagON 11            <-- player has first number correct
  6794.  FlagOFF 12          <-- and is seeking the second number
  6795.  AnswerIsCorrect                <-- player turned the dial to the right
  6796.  GetNumberInput 0 99            <-- get his number and fall thru
  6797. END_COMMAND
  6798.  
  6799. COMMAND TURN DIAL
  6800.  FlagOFF 13           <-- did not get combination right
  6801.  TurnFlagOFF 12      <-- reset all the number flags
  6802.  TurnFlagOFF 11       <-- and let player start from scratch again
  6803.  PrintMessage 84
  6804.  DoneWithTurn
  6805. END_COMMAND
  6806.  
  6807. COMMAND TURN LIGHT
  6808. PrintMessage 294
  6809. DoneWithTurn
  6810. END_COMMAND
  6811.  
  6812. COMMAND QUIT
  6813. FlagOn 10
  6814. DoneWithTurn
  6815. END_COMMAND
  6816.  
  6817. COMMAND QUIT
  6818. PrintMessage 295
  6819. PromptForYes (* Get YES or NO answer from keyboard *)
  6820. PrintMessage 296
  6821. EndGame (* OK, player entered YES -- so let's quit *)
  6822. TurnFlagON 10
  6823. ReDirectTo SCORE
  6824. END_COMMAND
  6825.  
  6826. COMMAND QUIT
  6827. TurnFlagOFF 10
  6828. PrintMessage 297
  6829. BlankLine
  6830. ReDirectTo LOOK
  6831. END_COMMAND
  6832.  
  6833. COMMAND SCORE
  6834. ScoreLT  101
  6835. BlankLine
  6836. PrintMessage 471
  6837. END_COMMAND
  6838.  
  6839. COMMAND SCORE
  6840. ScoreLT  201
  6841. ScoreGT      100
  6842. BlankLine
  6843. PrintMessage 470
  6844. END_COMMAND
  6845.  
  6846. COMMAND SCORE
  6847. ScoreLT  301
  6848. ScoreGT      200
  6849. BlankLine
  6850. PrintMessage 469
  6851. END_COMMAND
  6852.  
  6853. COMMAND SCORE
  6854. ScoreLT  401
  6855. ScoreGT      300
  6856. BlankLine
  6857. PrintMessage 468
  6858. END_COMMAND
  6859.  
  6860. COMMAND SCORE
  6861. ScoreLT  501
  6862. ScoreGT      400
  6863. BlankLine
  6864. PrintMessage 467
  6865. END_COMMAND
  6866.  
  6867. COMMAND SCORE
  6868. ScoreLT  751
  6869. ScoreGT      500
  6870. BlankLine
  6871. PrintMessage 466
  6872. END_COMMAND
  6873.  
  6874. COMMAND SCORE
  6875. ScoreLT  901
  6876. ScoreGT      750
  6877. BlankLine
  6878. PrintMessage 465
  6879. END_COMMAND
  6880.  
  6881. COMMAND SCORE
  6882. ScoreLT 1000
  6883. ScoreGT      900
  6884. BlankLine
  6885. PrintMessage 464
  6886. END_COMMAND
  6887.  
  6888. COMMAND SCORE
  6889. ScoreEquals 1000
  6890. BlankLine
  6891. PrintMessage 463
  6892. END_COMMAND
  6893.  
  6894. COMMAND SCORE
  6895. BlankLine
  6896. FlagOn 10
  6897. ReDirectTo QUIT
  6898. END_COMMAND
  6899.  
  6900.  
  6901.